Eigenschaften von Steuerelemente in Form2 ändern



  • Hi!
    Ich bin neu hier bei www.c-plusplus.net und muss erst mal sagen:
    Super Forum! 👍
    Hab hier schon einige Fragen beantwortet bekommen.

    Zu mir:
    Ich bin noch ziemlicher Newbie, was C++ angeht.
    Ich hab mir vor 2 Wochen "Microsoft Visual C++ 2005 Express Edition" runtergeladen und programmiere jetzt damit.

    Zu meinem Problem:
    Ich hab eine Windows-Form-Anwendung mit 2 Formularen erstellt und will jetzt aus dem Code von Form1 heraus (z.B. beim Drücken eines Buttons) eine Eigenschaft eines Steuerelements auf Form2 verändern (z.B. textBox->Enabled = false).

    Also ich habe schon „Form2.h“ included, auf Form2 ein Label erstellt und auf Form1 einen Button, der Form2 anzeigt:

    Form2^ formneu = gcnew Form2();
    formneu->Show();

    …funktioniert auch. Dann hab ich versucht:

    formneu->label1->Text ="hallo";

    Aber dann kommt der Fehler:
    „error C2248: "Form2öffnen::Form2::label1": Kein Zugriff auf private Member, dessen Deklaration in der Form2öffnen::Form2-Klasse erfolgte.“ 😞

    Ich hoffe, Ihr versteht, was mein Problem ist und könnt mir helfen…
    😕



  • falsches forum, das gehoert in den .NET bereich - hier ist MFC only



  • Sorry!




Anmelden zum Antworten