Добавляем новый класс окна CWnd.
В классе окна создадим указатель на окно Windows как положенно.
#include "windows.h" class CWnd { public: CWnd(); virtual ~CWnd(); HWND m_hWnd; // это окно в стиле С };
И инициализация его.
CWnd::CWnd() { m_hWnd = NULL; // Пока Create не вызыван указатель NULL }
В классе приложения должна быть ссылка на главное окно программы. Вот эту ссылку мы и сделаем.
.......... #include "windows.h" #include "Wnd.h" // подключаем класс окна class CWinApp { public: int Run(); // Запуск цикла обработки сообщений CWinApp(); virtual ~CWinApp(); CWnd* m_pMainWnd; // ссылка на окно private: MSG m_msgCur; // структура сообщения Win32 BOOL PumpMessage(); // Насос сообщений }; .........
Теперь нам нужна начальная инициализация.
CWinApp::CWinApp() { afxCurrentWinApp = this; m_pMainWnd = NULL; // пока окна нет }