
#include <afxwin.h>
//1.主框架窗口类
class CMyFrameWnd :public CFrameWnd
{
public:
virtual BOOL PreCreateWindow(CREATESTRUCT& cs);//更改窗口样式的虚拟函数
};
BOOL CMyFrameWnd::PreCreateWindow(CREATESTRUCT& cs)
{
//修改cs的成员来修改窗口样式
//在窗口创建之前修改
cs.x = 50; //窗口左上角顶点的x坐标
cs.y = 50; //窗口左上角顶点的y坐标
cs.cx = 200;//窗口宽度
cs.cy = 500;//窗口高度
return CFrameWnd::PreCreateWindow(cs);
}
// 2.应用程序类
class CMyWinApp :public CWinApp
{
public:
virtual BOOL InitInstance(); //初始化函数
};
CMyWinApp theAPP; //全局唯一的应用程序对象
BOOL CMyWinApp::InitInstance()
{
CMyFrameWnd* pFrame = new CMyFrameWnd;
//不需要delete
pFrame->Create(NULL, "MFCWnd");
m_pMainWnd = pFrame;
// m_pMainWnd 主窗口指针
m_pMainWnd->ShowWindow(SW_SHOW);
m_pMainWnd->UpdateWindow();
return TRUE;
}
