VC++ 2008 i własna Forma

konserwa

Użytkownik
Dołączył
Czerwiec 30, 2007
Posty
17
mam pytanie jak odwoływać sie do parametrów obiektów położonych na formie z innego pliku cpp

bo jak chciałbym w button dać dodawanie elementu do listy to było by tak
this->listbox->Items->Add("tekst1");
 

D.F.

Były Moderator
Dołączył
Listopad 4, 2009
Posty
493
Zgaduję, że:
Kod:
nazwa_formularza->listbox->Items->Add("tekst1");
?
 

konserwa

Użytkownik
Dołączył
Czerwiec 30, 2007
Posty
17
właśnie nie działa tak
bo do tego już bym doszedł XD
strasznie poryty ten VC++ 2008
 
Ostatnia edycja:

grzonu

Były Moderator
Dołączył
Grudzień 26, 2006
Posty
1390
VC++ normalny tylko ktos nie potrafi z niego korzystac
 

grzonu

Były Moderator
Dołączył
Grudzień 26, 2006
Posty
1390
Nie wiem o co ci chodzi ja uzylbym normalnego WinApi i nie przejmowalbym sie kompilatorem.
 

D.F.

Były Moderator
Dołączył
Listopad 4, 2009
Posty
493
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ą:
Kod:
#include "Form2.h"

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ę.
 
Do góry Bottom