@vsevolodpin

Не удается подписать свой класс view на событие MFC, почему так?

Имеется приложение MFC с Doc, View, MainFrm структурой. Для view был определен собственный класс и отнаследован от MFCшного CView (все методы реализованы, все собирается, работает, рисуется). Теперь же хочется подписаться на события через Wizard, например, на OnMouseWheel. Однако при возникновении этого события приложение падает с данным исключением: Вызвано исключение по адресу 0x00007FFA470B8D63 (mfc140ud.dll) в GraphicsEditor.exe: 0xC0000005: нарушение прав доступа при чтении по адресу 0x0000000000000248.
63904c68a71e7337252288.png
Почему так? Вроде бы ничего криминального нет в том, чтобы указывать свой класс в MFC вместо стандартного view, однако все события теперь под запретом (может и не все, но MouseMove тоже вылетает). Что с этим можно сделать? Неужели придется просто перенести функционал своего класса в стандартный view?
  • Вопрос задан
  • 54 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы