русский
Germany.ruForen → Архив Досок→ Programmierung

C++ :)

19.08.12 11:15
Re: C++ :)
 
anly коренной житель
anly
В ответ на:
ref class text
{
public:
text(void);
};
Теперь вопрос: как обратиться из класса к элементам формы?! Как бы я сделала в c#:
Form1 frm = new Form1();
frm.label1.Text = "Hallo Welt";

пусть фукция text класса text примет в качестве аргумента указатель на Form1.
Типа того:
ref class text
{
public:
void text(Form1^frm );
};
void text::text(Form1^frm )
{
frm->label1->Text = "Hallo Welt";
}
но label1 должна быть public, а не private как делает визард по умолчанию. Надо ручками подправить.
Хотя более "правильный тон" у Form1 сделать public функцию SetLabel1Text( LPCTSTR psText ) и её дёргать.
Проклят нарушающий межи ближнего своего (Втор.27:17)
 

Sprung zu