Button pointer?

metaxy

Grünschnabel
also ich benutze Microsoft Visual Studio 2005 mit dem Projecttemplate Windows Forms Application ,unicode und /clr.
Ich habe dort nun mehrere Buttons(
PHP:
this->button1 = (gcnew System::Windows::Forms::Button());
).
wie kann ich wenn mir per Function ein Button übergeben wird zb:
PHP:
meinefunc(? button1);
bei
PHP:
meinefunc(? abutton)
{
abutton->Text = L"Test";
}
geht das irgendwie mit Pointern?Und was für ein Dateityp ist button1?
 

MCoder

Erfahrenes Mitglied
Hallo,

den Datentyp siehst du in deinem ersten Codeschnipsel: Es ist ein Zeiger auf ein Objekt der Button-Klasse. Zur Kennzeichnung solcher Objektzeiger wird bei Managed C++ das Zeichen '^' verwendet.
Die Funktion müsste also so aussehen:
C++:
meinefunc(System::Windows::Forms::Button ^pButton)
{
    pButton->Text = L"...";
}
Gruß
MCoder