Поймать потерянное событие фокуса на закрепляемой панели с CMFCPropertyGrid

У меня проблемы с CMFCPropertyGrid размещены на закрепляемой панели. Когда я редактирую значение в сетке и не заканчиваю редактирование, затем нажимаю на вид документа, значение остается старым. Чтобы обновить его, я (как пользователь) должен снова щелкнуть панель присоединения и ввести значение, чтобы завершить редактирование и обновить значение. Все отлично работает, когда я нажимаю на пустое пространство сетки при редактировании значения.

Что я пробовал Я пытался поймать ON_WM_KILLFOCUS а также ON_WM_ACTIVATE стыкуемой панели. Но эти сообщения не отображаются при нажатии на вид документа, как я описал.

Как я могу обработать события для вызова сетки EndEdit метод при нажатии где-нибудь за пределами закрепляемой панели во время редактирования текста в CMFCPropertyGrid?

0

Решение

Значение, вероятно, редактируется внутри элемента управления Edit. Я бы посмотрел на EN_KILLFOCUS код уведомления.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]