Pokombinowałem z tym trochę i doszedłem, ogólnie GUI piszę w WinAPI, ale pisałem kiedyś w C# i trochę się łapie w tym.
W pliku
Form1.h za
#pragma once dołącz plik z drugim formularzem dyrektywą:
Teraz w pliku z drugim formularzem (tj.
Form2.h) deklaracje kontrolki na której chcesz operować musisz przenieść z sekcji
private: do
public:, tzn.:
Kod:
public:
System::Windows::Forms::TextBox^ textBox1;
Następnie w metodzie (tak to się mówi?) w której chcesz wykonać jakieś operacje na drugim oknie lub jego kontrolkach dodaj:
Kod:
Form2 ^Okno2 = gcnew Form2();
I teraz możesz już działać na obiekcie Okno2, np.
Kod:
Okno2->Show(); //wyświetli drugi formularz
Okno2->textBox1->Text = "HELLO!"; //ustawi w polu textBox1 napis HELLO!
Dowody wdzięczności w kapuście przyjmuję.