Существует разница между классом C ++ и фактическим созданием диалогового окна и его элементов управления.
Конструктор предназначен для элементов, связанных с классом, а не для элементов, связанных с окном. Например, если вы хотите инициализировать переменные-члены, то место для этого будет в конструкторе. Но при создании диалоговое окно не было создано, поэтому дочерние элементы управления не существуют, поэтому вы видите ошибку.
Место, где вы можете предположить, что окно создано, находится в диалоговом 1005 * OnInitDialog функция-член. Здесь вы сможете вызвать EnableWindow
на элементах управления.
Если у вас нет OnInitDialog
, вы можете добавить эту функцию с помощью мастера классов.