У меня проблемы с CMFCPropertyGrid
размещены на закрепляемой панели. Когда я редактирую значение в сетке и не заканчиваю редактирование, затем нажимаю на вид документа, значение остается старым. Чтобы обновить его, я (как пользователь) должен снова щелкнуть панель присоединения и ввести значение, чтобы завершить редактирование и обновить значение. Все отлично работает, когда я нажимаю на пустое пространство сетки при редактировании значения.
Что я пробовал Я пытался поймать ON_WM_KILLFOCUS
а также ON_WM_ACTIVATE
стыкуемой панели. Но эти сообщения не отображаются при нажатии на вид документа, как я описал.
Как я могу обработать события для вызова сетки EndEdit
метод при нажатии где-нибудь за пределами закрепляемой панели во время редактирования текста в CMFCPropertyGrid
?
Значение, вероятно, редактируется внутри элемента управления Edit. Я бы посмотрел на EN_KILLFOCUS код уведомления.
Других решений пока нет …