В моем диалоговом классе есть обработчик OnMove, который делает некоторые вещи с объектами управления (например, CButton). Я обнаружил, что этот обработчик вызывается до вызова метода OnInitDialog в диалоговом окне, и, следовательно, когда я пытаюсь вызвать методы дочерних элементов управления, я получаю ASSERTS в отладке, так как элементы управления еще не существуют ... они создаются в OnInitDialog .
Есть две вещи, которые я хотел бы проверить:
- Как узнать, что диалог инициализирован?
- Как проверить, создано ли отдельное окно объекта управления CWnd?
В обоих случаях я ищу членов класса или результаты вызова метода, которые можно использовать.