• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Пользовательские сообщения в Cdocument

  • Автор темы Nikitos
  • Дата начала
Статус
Закрыто для дальнейших ответов.
N

Nikitos

Добрый день всем
Подскажите пожалуйста, как можно сделать обработку пользовательского сообщения в классе, производном от CDocument? Через ON_MESSAGE не получается.

Спасибо
 
G

grigsoft

Должно получаться - если до этого View\frame не обработает.
 
N

Nikitos

если в объекте документ создать обработку сообщений ON_MESSAGE, то будет получена ошибка
d:\Visual C++ .NET\Microsoft Visual Studio .NET\Robot\RobotDoc.cpp(23): error C2440: 'static_cast' : cannot convert from 'LRESULT (__thiscall CRobotDoc::* )(WPARAM,LPARAM)' to 'LRESULT (__thiscall CWnd::* )(WPARAM,LPARAM)'

Я только смог "обойти" посылку сообщения через окно-рамку: то есть класс окна-рамки "слушает" сообщение, и при его инициации вызывает функцию объекта-документа, а сделать обработку в самом классе-документе я нахожу невозможным...
Но если это можно сделать, напишите плиз!

Всем спасибо
:)
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!