#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; }
标签:MFC,窗口,更改,PreCreateWindow,pMainWnd,cs,CMyFrameWnd,public From: https://www.cnblogs.com/liming19680104/p/17061169.html