Форум программистов, компьютерный форум, киберфорум
C++/CLI
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 07.09.2014
Сообщений: 2
1

MESSAGE MAP для CLR Window forms Application

12.04.2012, 13:09. Просмотров 1106. Ответов 1
Метки нет (Все метки)

Здравствуйте.

Потребовалось написать небольшую программу для считывания данных с COM-порта под W7. Создал приложение CLR Window forms Application, в нем создал отдельный поток для работы с COM-портом. Все работает правильно - данные принимаются, передаются. Далее мне необходимо по приему пакета переслать сообщение главной форме для отображения информации. Хотел использовать такую конструкцию:

DECLARE_MESSAGE_MAP( )

BEGIN_MESSAGE_MAP( CMyWindow, CFrameWnd )
ON_COMMAND( WM_MYMSG, OnMymsg )
END_MESSAGE_MAP( )

Но она не компилируется, как я понял она работает только с MFC, а что можно использовать для CLR Window forms Application? Или может как-нибудь можно подключить эти макросы?

Добавлено через 13 часов 1 минуту
Все, разобрался - нужно использовать компонент backgroundWorker
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.04.2012, 13:09
Ответы с готовыми решениями:

Emgu CV для visual c++ (windows forms application)
Пытаюсь подключить Emgu CV к visual c++ как здесь. Скачал и установил MSVCRT 9.0 SP1, но все равно...

VS CLR в Windows Forms
Такой вопрос, можно ли имея готовый проект СLR (написан для работы с командной строкой),...

Подключение mouse_event в Visual C++ CLR Windows Forms
Пишу кликер - по нажатию на кнопку "Перейти в точку" - нужно переместить курсор на координаты x, y...

CLR.Window
При использовании Window, появляется такое сообщение: "Функция CRT.Window не реализована". В поиске...

1
6 / 7 / 1
Регистрация: 11.02.2013
Сообщений: 202
19.12.2013, 18:52 2
Цитата Сообщение от VVK Посмотреть сообщение
Здравствуйте.

Потребовалось написать небольшую программу для считывания данных с COM-порта под W7. Создал приложение CLR Window forms Application, в нем создал отдельный поток для работы с COM-портом. Все работает правильно - данные принимаются, передаются. Далее мне необходимо по приему пакета переслать сообщение главной форме для отображения информации. Хотел использовать такую конструкцию:

DECLARE_MESSAGE_MAP( )

BEGIN_MESSAGE_MAP( CMyWindow, CFrameWnd )
ON_COMMAND( WM_MYMSG, OnMymsg )
END_MESSAGE_MAP( )

Но она не компилируется, как я понял она работает только с MFC, а что можно использовать для CLR Window forms Application? Или может как-нибудь можно подключить эти макросы?

Добавлено через 13 часов 1 минуту
Все, разобрался - нужно использовать компонент backgroundWorker
Не могли бы вы написать как вешать сообщения в backgroundWorker?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.12.2013, 18:52

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Разница запуска функция Console Application и VCL Forms Application
Ситуация следующая. Есть устройство подключенное к компу посредством USB и библиотека для работы с...

Есть ли разница между VCL Forms Application и Application?
Мне нужно открыть VCL Forms Application. Для этого нужно выполнить команду главного меню File - New...

clr,mfc,windows forms
на чем лучше всего создавать оконный проект в MSVS2010? и как его собрать в 1 exe исполняемый...

Можно ли применить эффект Aero, не для Window, а для определенного элемента, используемого в Window?
Можно ли применить эффект Aero, не для Window, а для определенного элемента используемого в Window?...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.