首页 > 其他分享 >MFC-更改窗口样式PreCreateWindow

MFC-更改窗口样式PreCreateWindow

时间:2023-01-19 10:55:50浏览次数:37  
标签:MFC 窗口 更改 PreCreateWindow pMainWnd cs CMyFrameWnd public

 

#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

相关文章

  • vue关于通过下标更改数组的理解
    案例1:通过下标更改数组失败<template><div><el-button@click="handlerMe2">改变arr</el-button><div>{{arr}}--arr</div></div></template><s......
  • 如何在EXCEL VBA中从DATE格式更改为数字?
    我将项目存储在字典中,其中键为date,例如'2012/05/11'。默认情况下,该键被改为数字(41040)。当我想要检索该项目时,我需要通过编号:dFRmonths.Item(41040)来引用它。由于dFRmonths......
  • 记录Qt Creator 更改默认构建目录到工程目录下
     QtCreator更改默认构建目录到工程目录下_静世孔明的博客-CSDN博客 QtCreator修改调试文件夹debug生成路径_黑黑black的博客-CSDN博客_qt如何更改debug文件目录......
  • ubuntu 16.04 Jenkins 更改端口和改变语言设置
    使用ubuntuapt安装jenkins默认的端口是8080 此端口和tomcat的端口一般会有冲突,tomcat的端口一般就不太会改。我们就来改一下jenkins的端口来解决这个问题。一般我们apt......
  • 前端实时更改根目录font-size
    <script>(function(){//在标准375px适配下,100px=1rem;varbasefontsize=100;varbasewidth=375; varset=function(){varclientwidth=do......
  • MFC运行机制
            ......
  • mysql5.7 主从更改 同步位置信息
    更改同步位置,同步主机信息,同步用户信息等,需要先停掉从机,然后操作,进而启动slavemysql>stopslave;mysql>changemastertomaster_host='10.132.100.1';mysql>startsla......
  • Windows文件通过实时告警更改审核
    使用DataSecurityPlus保护您组织的机密数据免遭不当访问,未经授权的更改或潜在的盗窃。此文件更改审核和告警工具提供持续的更改跟踪,深入审核,合规性报表和实时告警,以及早发......
  • 关于MFC对话框的OnOK调用与不调用的现象
    MFC中OnOK一个新建的MFC项目,运行起来后,点击回车,相当于按下OnOK,程序退出。这符合微软的标准GUI程序。回车键按钮默认调用了OnOK(),Esc键按钮默认调用了OnCancel()。OnOK不调......
  • c++ opencv mfc基础入门
    参考文献:  计算机视觉面试c++ 字符串的按词倒序 C++;MFC点击弹出自定义对话框VC++基于MFC更新编辑框中的内容 MFC界面编程基础(11):静态文本框、命令按钮和编辑......