MFC-更改窗口样式PreCreateWindow

 

复制代码
#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;
}
复制代码

 

 

 

 

 

posted @   天子骄龙  阅读(227)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
历史上的今天:
2022-01-19 opencv-minAreaRect包覆指定轮廓的最小斜矩形
2022-01-19 opencv-boundingRect包覆指定轮廓的最小正矩形
2022-01-19 opencv-minEnclosingCircle包覆此轮廓的最小圆
2021-01-19 Arduino--超声波模块
2020-01-19 python-opencv-图像镜像翻转
2020-01-19 python-opencv-图像的平移
2019-01-19 局部变量 全局变量
点击右上角即可分享
微信分享提示