Login
C++ :)
2533 просмотров
Перейти к просмотру всей ветки
in Antwort Ashka_hash46 18.08.12 18:55
В ответ на:
ref class text
{
public:
text(void);
};
Теперь вопрос: как обратиться из класса к элементам формы?! Как бы я сделала в c#:
Form1 frm = new Form1();
frm.label1.Text = "Hallo Welt";
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)