Създавам приложение в стил MFC SDI Explorer (има разделителна лента и десният панел е областта за редактиране на текст, левият панел е дървовидният изглед)
Моят десен панел е CRichEditView.
Искам да мога да открия кога даден потребител е редактирал текста, така че да бъде зададен флаг, който да показва, че е направена промяна, но не е запазена. Опитах няколко начина да направя това, напр. хваща WM_KEYDOWN в PreTranslateMessage, но това улавя всичко и не позволява натисканията на клавиши да редактират изгледа. Също така се опитах да добавя ON_WM_KEYDOWN() към картата на съобщенията в MyView.cpp. Отново, това изглежда предотвратява влиянието на натисканията на клавиши върху текста в изгледа. Искам да позволя на потребителя да редактира текста в изгледа, но приложението да знае, че това е направено.
Моля, помогнете - търсих с часове начини да направя това.
Много благодаря