C++ C++ C# C# ASP.NET Security ASP.NET Security ASM ASM Скачать Скачать Поиск Поиск Хостинг Хостинг  
  Программа для работы с LPT портом...
Язык: .NET — ©Alexey...
  "ASP.NET Atlas" – AJAX в исполнении Micro...
Язык: .NET — ©legigor@mail.ru...
  "Невытесняющая" Многопоточность...
Язык: C/C++ — ©...
  Update World C++: Сборник GPL QT исходников
  Весь сайт целиком можно загрузить по ссылкам из раздела Скачать
Нетология

 103 - Обработка сообщений в ATL Control / ActiveX по шагам / Приложение

Шаг 103 - Обработка сообщений в ATL Control

Сообщения добавляются точно так же как и в MFC правой кнопкой мыши и выбираем пукт меню Add Windows Message Handles:

103_1.gif (3050 b)

Появиться окно с сообщениями, которые можно обработать:

103_2.gif (11668 b)

В карту сообщений будет добавлен макрос:

BEGIN_MSG_MAP(CCAtlContorl)
	CHAIN_MSG_MAP(CComControl)
	DEFAULT_REFLECTION_HANDLER()
	MESSAGE_HANDLER(WM_LBUTTONDOWN, OnLButtonDown)
END_MSG_MAP()

И будет создана функция OnLButtonDown, Вы можете в нее вносить код вот такой например что по нажатию но левую кнопку мыши меняется цвет.

LRESULT OnLButtonDown(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled)
{
	m_clrTextColors=RGB(100,0,0);
	FireViewChange();
	return 0;
}

Все можете проверять. Кстати можно как раньше в ActiveX Control Test Container.


| |
Автор Каев Артем.
[AD]





Letyshops [lifetime]