Александр Ананьев, воссоздать проблему на чистом проекте не получилось, однако помогло понять (хоть и эмпирически) что ее создавало. Получается, сам задал вопрос - сам нашел ответ (это не умаляет моей Вам благодарности, спасибо за каждый ответ!).
Теперь подробности:
Все дело оказалось в порядке указания родителей. В неработающем варианте сначала был родитель-произвольный класс (другой мой класс), а уже потом - MFCшный CView class MyView : public classA, public CView
Стоило лишь поменять порядок наследования на противоположный и все заработало (сейчас аналогичных ошибок больше нет). То есть рабочим оказался этот вариант: class MyView : public CView, public ClassA
Почему так - я все еще не знаю, но надеюсь однажды кто-то напишет из-за чего так. А пока что вопрос исчерпан
Александр Ананьев, разумеется. Вообще это должен был сделать за меня wizard, но я проверил еще раз - все есть. Если бы его не было, то событие бы вовсе не обрабатывалось (если я правильно понимаю). Проблема именно на этапе return
Со стандартным view все прекрасно работало, а тут - нарушение прав доступа
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Теперь подробности:
Все дело оказалось в порядке указания родителей. В неработающем варианте сначала был родитель-произвольный класс (другой мой класс), а уже потом - MFCшный CView
class MyView : public classA, public CView
Стоило лишь поменять порядок наследования на противоположный и все заработало (сейчас аналогичных ошибок больше нет). То есть рабочим оказался этот вариант:
class MyView : public CView, public ClassA
Почему так - я все еще не знаю, но надеюсь однажды кто-то напишет из-за чего так. А пока что вопрос исчерпан