У меня есть обработчик OnMove в моем диалоговом классе, который делает некоторый материал с объектами управления (т.е. CButton). Я нахожу, что этот обработчик называют, прежде чем диалоговый метод OnInitDialog называют, и следовательно когда я пытаюсь назвать методы на дочерних элементах управления, я добираюсь, УТВЕРЖДАЕТ в отладке, поскольку средства управления еще не существуют..., они создаются в OnInitDialog.
Существует две вещи, которые я хотел бы смочь проверить:
В обоих случаях я ищу участников класса или результаты вызова метода, которые могут использоваться.
Установите флаг в OnInitDialog
Используйте m_hWnd
:
вашего диалога, если (:: IsWindow (m_Ctrl.m_hWnd)) {
...
}