Я недавно перешел на VS 2005. Люди, кто разбирается в этой среде, подскажите пожалуйста! Простую задачу, как добавлять элемент управление в диалог.
Рисую на диалоге э.у. Spin Control (IDC_PORT_SPIN).
Дальше кликаю по нему правой кнопкой и из контекстного меню выбираю Add Variable...
В "Add Member Variable Wizard" выставляю флаг "Control Variable", Access - public, "Variable type" - CSpinButtonCtrl, "Variable Name" -
m_Spin_Port, "Control ID" - IDC_PORT_SPIN, "Control Type" - msctls_updown32, "Category" - Control.
Щелкаю "Финиш"
В коде, в объявлении класса появляется:
public:
CSpinButtonCtrl m_Spin_Port;
В реализации класса появляется:
в функции DoDataExchange(CDataExchange* pDX):
DDX_Control(pDX, IDC_PORT_SPIN, m_Spin_Port);
Дальше, когда я использую этот
m_Spin_Port, то возникает ошибка. Когда я смотрю на этот
m_Spin_Port дебагером, то оказывается, что он нулевой, не инициализированный. Т. е. его
h_Wnd == 0x00000000.
Как сделать, чтобы он нормально инициализировался?