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

Тема в разделе "Общие вопросы по С и С++", создана пользователем Nikitos, 21 ноя 2007.

Статус темы:
Закрыта.
  1. Nikitos

    Nikitos Гость

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

    Спасибо
     
  2. grigsoft

    grigsoft Well-Known Member

    Регистрация:
    15 ноя 2005
    Сообщения:
    735
    Симпатии:
    0
    Должно получаться - если до этого View\frame не обработает.
     
  3. Nikitos

    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)'

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

    Всем спасибо
    :)
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей