реклама на сайте
подробности

 
 
> Windows forms, VS2008 C++ где взять ссылку на объект класса главной формы?
Goofy
сообщение Sep 23 2008, 06:09
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 169
Регистрация: 17-09-07
Из: Красноярск
Пользователь №: 30 600



Переписываю интерфейс к внешнему устройству (КОМ порт) на Visual Studio, работаю через windows forms.
Обработка пакетов и входящих сообщений происходит вне класса главной формы.
При прохождении сообщений необходимо помещать пришедшие данные скажем в richtextbox, находящийся в главной форме. Раньше работал на билдере и сейчас не могу понять, как мне обратиться к уже сконструированному элементу формы.

Application::Run(gcnew MainForm() );

тут создаётся форма, но беда (для моего восприятия) в том, что не вижу явного объявления объекта главной формы, соответственно как обратиться к ней из вне?

Компилятор запрещает глобальное объявление типа MainForm...
А локальное тупо создаст копию главной формы...
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
SysRq
сообщение Sep 23 2008, 14:47
Сообщение #2


Чайник, 1 литр
****

Группа: Свой
Сообщений: 655
Регистрация: 17-05-06
Из: Moscow
Пользователь №: 17 168



MSDN: How to: Make Thread-Safe Calls to Windows Forms Controls

--

Цитата(vik0 @ Sep 23 2008, 13:20) *
А чем собсвенно Вас билдер не устраивает?

Денег хочет...

Сообщение отредактировал SysRq - Sep 23 2008, 14:49
Go to the top of the page
 
+Quote Post
vik0
сообщение Sep 23 2008, 18:54
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 381
Регистрация: 27-07-08
Из: теплые края
Пользователь №: 39 233



Цитата(SysRq @ Sep 23 2008, 17:47) *
+1.
Цитата
Денег хочет...
Ну да. А студия резко бесплатной стала? smile.gif
Go to the top of the page
 
+Quote Post
SysRq
сообщение Sep 23 2008, 19:51
Сообщение #4


Чайник, 1 литр
****

Группа: Свой
Сообщений: 655
Регистрация: 17-05-06
Из: Moscow
Пользователь №: 17 168



Цитата(vik0 @ Sep 23 2008, 22:54) *
Ну да. А студия резко бесплатной стала? smile.gif

Для софта WindowsForms хватает версий Express. А они, насколько я понял, бесплатные, плюс лицензия разрешает продавать написанный софт...
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 14:10
Рейтинг@Mail.ru


Страница сгенерированна за 0.01493 секунд с 7
ELECTRONIX ©2004-2016