Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как обработать событие / 3 сообщений из 3, страница 1 из 1
05.04.2006, 16:01
    #33646801
Big17
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как обработать событие
Visual C++ 6.0

Есть визуальный класс, наследованный от CCheckListBox. В этом классе есть метод, который вызывается при каждом клике левой кнопкой мышки. Этот метод перерисовывает компонент как нужно и вызывает следующий код:
Код: plaintext
1.
2.
// Отправляем сообщение о клике (установке или снятии галочки)
pParent->SendMessage(WM_COMMAND, MAKEWPARAM(GetDlgCtrlID(), CLBN_CHKCHANGE), (LPARAM)m_hWnd);

А вот как это отправленное сообщение перехватить на форме, на которой этот компонент расположен?
...
Рейтинг: 0 / 0
05.04.2006, 18:37
    #33647324
MaximZaikin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как обработать событие
Ctrl+W добавляете ваш клас, и у вас появляются все события двойным шелчком выбираете нужное и оказываетесь в обработчике. Рекомендую пользоваться именно этим способом. А ниче необходимо заморачиваться с DDE, что снизи скорость разработки приложения.
...
Рейтинг: 0 / 0
05.04.2006, 19:37
    #33647433
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как обработать событие
Обработать WM_COMMAND и поймаешь.

Не понял , зачем было упоминать Class Wizard - насколько я знаю, CLBN_CHKCHANGE - нестандартная нотификация и ее Class Wizard
не поддерживает.
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как обработать событие / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]