Umnik1 » 09 янв 2009, 18:50
Спасибо! это лучше чем я до этого видел, но все-таки вижуал студия это ппц:
Включить описание классов MFC:
#include <afxwin.h>
Объявить класс производный от CWinApp:
class CMyApp : public CWinApp
.......
Объявить переменную этого класса:
CMyApp theApp;
Объявить класс производный от CFrameWnd:
class CMainWnd : public CFrameWnd
.......
В конструкторе класса производного от CFrameWnd вызвать функцию Create() и выбрать параметры в ней на свой вкус:
Create(NULL,"Step1",WS_OVERLAPPEDWINDOW,rectDefault,NULL,NULL);
Переопределить функцию InitInstance() класса производного от CWinApp.
В функции InitInstance() создать объект производный от CFrameWnd и присвоить указателю m_pMainWnd адрес этого объекта.
m_pMainWnd=new CMainWnd();
Проверить указатель на корректность:
ASSERT(m_pMainWnd);
Вызвать функции класса производного от CFrameWnd для прорисовки на экране:
m_pMainWnd->ShowWindow(SW_SHOW);// Показать окно
m_pMainWnd->UpdateWindow(); // Обновить окно
Закончить выполнение функции, убедив MFC, что все нормально:
return TRUE;
Откомпилировать, собрать и запустить программу, насладившись пустым окном и именем Step1
Спасибо! это лучше чем я до этого видел, но все-таки вижуал студия это ппц:
Включить описание классов MFC:
#include <afxwin.h>
Объявить класс производный от CWinApp:
class CMyApp : public CWinApp
.......
Объявить переменную этого класса:
CMyApp theApp;
Объявить класс производный от CFrameWnd:
class CMainWnd : public CFrameWnd
.......
В конструкторе класса производного от CFrameWnd вызвать функцию Create() и выбрать параметры в ней на свой вкус:
Create(NULL,"Step1",WS_OVERLAPPEDWINDOW,rectDefault,NULL,NULL);
Переопределить функцию InitInstance() класса производного от CWinApp.
В функции InitInstance() создать объект производный от CFrameWnd и присвоить указателю m_pMainWnd адрес этого объекта.
m_pMainWnd=new CMainWnd();
Проверить указатель на корректность:
ASSERT(m_pMainWnd);
Вызвать функции класса производного от CFrameWnd для прорисовки на экране:
m_pMainWnd->ShowWindow(SW_SHOW);// Показать окно
m_pMainWnd->UpdateWindow(); // Обновить окно
Закончить выполнение функции, убедив MFC, что все нормально:
return TRUE;
Откомпилировать, собрать и запустить программу, насладившись пустым окном и именем Step1