精华内容
下载资源
问答
  • MFC窗口居中显示VS2010 (2011-09-11 19:52:05) 转载▼ 标签: 窗口居中显示 it 分类:MFC MFC窗口居中显示VS2010工程名为:MFC22_6 目的:点击居中按钮,窗口将在文档的中央显示...

    MFC 窗口居中显示  VS2010

     (2011-09-11 19:52:05)
    标签: 

    窗口居中显示

     

    it

    分类: MFC

    MFC窗口居中显示   VS2010   工程名为:MFC22_6

    目的:点击居中按钮,窗口将在文档的中央显示
    思路:
    使窗口居中显示可以调用CWnd::CenterWindow函数。
    void CenterWindow(CWnd* pAlternateOwner=NULL);
    步骤:

    1、   用创建一个单文档应用程序

    2、   添加一个对话框资源//(类视图 右键—添加—资源—dialog即可)
    ID为IDD_DEMO

    3、   添加一个按钮
    类型为BUTTON ,ID为 IDC_TEST 标题为 居中显示窗口

    4、   创建一个基类为CDialog的类CdemoDlg(双击对话框)

     MFC <wbr>窗口居中显示 <wbr> <wbr>VS2010

    5、点击“居中显示窗口”右键,类向导

     MFC <wbr>窗口居中显示 <wbr> <wbr>VS2010

    “添加处理程序”,成员函数名称可不变,“确定”,然后“编辑代码”

     

     

     

    void CAboutDlg::OnAfxIdPreviewClose()

    {

        // TODO: 在此添加命令处理程序代码

        CenterWindow();

    }

     

     

    6、在CDemoDlg类中重载CDialog::PostNcDestroy函数,代码如下: //也添加在DemoDlg.cpp后
    void CDemoDlg::PostNcDestroy()
    {
    delete this ;
    }

     

    //在DemoDlg.h后面添加

             void PostNcDestroy();

     

    在MainFrm.cpp前面添加头文件

    #include "DemoDlg.h"

     

     

     

    7、在IDR_MAINFRAME菜单资源中添加一个子菜单,在菜单中添加菜单项,如下:
    ID_SHOW_DLG 显示非模式对话框

    点击MFC22_6.rc文件——Menu——IDR_MAINFRAME

     MFC <wbr>窗口居中显示 <wbr> <wbr>VS2010

    8、在CMainFrame类中为菜单项添加命令处理函数:

    具体步骤如下:

    在“显示非模式对话框”右键,“事件处理程序向导”,添加编辑

    MFC <wbr>窗口居中显示 <wbr> <wbr>VS2010

    代码如下:

    void CMainFrame::OnShowDlg()
    {
    CDemoDlg* pDlg=new CDemoDlg();
    pDlg->Create(IDD_DEMO,this);
    pDlg->ShowWindow(SW_SHOW);
    }

     

    DemoDlg.h中的

    enum { IDD = IDD_DIALOG1 };

    改为:

    enum { IDD = IDD_DEMO };

     

     

    在DemoDlg.h中添加:

    public:

        void PostNcDestroy();


    9、运行即可

     

    点击菜单“对话框”——子菜单“显示非模式对话框”——“居中显示窗口”按钮

     MFC <wbr>窗口居中显示 <wbr> <wbr>VS2010

    转载于:https://www.cnblogs.com/jack-jia-moonew/p/4256482.html

    展开全文
  • mfc创建窗口居中显示

    千次阅读 2017-04-07 12:15:24
    利用窗口属性设置MFC窗口居中显示 首先建一个mfc的窗口 右键单击窗口打开属性 属性设置如下 由上图:将Center属性设为True,同时将Center Mouse属性设为False,然后重新编译就可以居中显示。 小提示: 如果不知道...

    利用窗口属性设置MFC窗口居中显示

    1. 首先建一个mfc的窗口

    2. 右键单击窗口打开属性

    3. 属性设置如下


    MFC属性页


    MFC属性页


    由上图:将Center属性设为True,同时将Center Mouse属性设为False,然后重新编译就可以居中显示。


    小提示:
    如果不知道某些属性,直接用鼠标选中即可显示属性的功能

    具体常用属性地址:http://blog.csdn.net/rankun1/article/details/51693045

    展开全文
  • MFC应用程序如何让窗口居中显示

    千次阅读 2013-02-25 18:27:12
    以下两种方法可任选其一: ①在应用程序类(CxxxApp)的 InitInstance() 函数中加入: m_pMainWnd->CenterWindow( GetDesktopWindow() ); ②在主框架类(MainFrm.cpp)的OnCreate()函数中加入: ...

    以下两种方法可任选其一:
    ①在应用程序类(CxxxApp)的 InitInstance() 函数中加入:

    m_pMainWnd->CenterWindow( GetDesktopWindow() );

    ②在主框架类(MainFrm.cpp)的OnCreate()函数中加入:

    CenterWindow( GetDesktopWindow() );
    
    

    Example(3): Center Window(CWnd:: GetDesktopWindow( ));

    //Relative to Application's MainWindow

    AfxGetMainWnd( ) -> Center Window( );

    展开全文
  • VC/MFC 固定窗口大小、居中显示

    千次阅读 2019-01-11 14:25:48
    BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs) ...2、让窗口居中显示 在窗口初始化函数,如OnInitDialog() (对话框),OnCreate()(多文档)中添加下面的代码: CenterWindow();  
    BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)
    {
     if( !CMDIFrameWnd::PreCreateWindow(cs) )
      return FALSE;
     // TODO: Modify the Window class or styles here by modifying
     //  the CREATESTRUCT cs   
     cs.style=WS_OVERLAPPED   |   WS_SYSMENU   |WS_MINIMIZEBOX   ;  //去除窗口拖拉、最大化属性
     cs.cx=950;   //设定窗口宽度
     cs.cy=720;  //设定窗口高度
     
     return TRUE;
    }
    

    2、让窗口居中显示

    在窗口初始化函数,如OnInitDialog() (对话框),OnCreate()(多文档)中添加下面的代码:

     CenterWindow();

     

    展开全文
  • 我在OnInitDialog用ShowWindow(m_hWnd,SW_SHOWMINIMIZED)最小化显示程勋,之后点击任务栏图标,让程序窗口在桌面居中显示,但一直显示在左上角,请问有人知道怎么做不
  • 1、实现窗口的最大化和最小化 将对话框的Border选为None,添加两个按钮,min和close,将按钮的bitmap设置为TRUE;用于添加最小和最大的背景图片 双击min按钮事件中添加: CWnd::ShowWindow(SW_SHOWMINIMIZED); 双击...
  • 下面button4是关闭按钮处理关闭窗口的时候进行确认 yes no处理 如下:打开类试图 我的窗口 属性 消息 添加close消息:5 和6为改变窗口大小和位置的两种方法:单击 选择复选框 在属性中添加CLICK消息:button7为剧中...
  • 1、用CBitmap显示图片 CBitmap bitmapCam; if (!GetImage(bitmapCam))//先在这里获取图像!!! { AfxMessageBox(_T("获取图片失败!")); return; } /*获取窗口信息,IDC_STATIC_CAM_SHOW为控件...
  • MFC提供了一种简单的方法来使窗口居中,既利用CWnd::CenterWindow()函数,该函数的具体实现参加MFC源代码。为了使主应用程序窗口在在桌面中央显示,在主应用程序的OnCreate()函数中插入CenterWindow()的调用,如下面...
  • 为了使主应用程序窗口在桌面中央显示MFC提供了一种简单的方法,即利用CWnd::CenterWindow()函数来实现。 在主应用程序窗口的OnCreate()函数中插入Centerwindow()的调用。 int CMainFrame::OnCreate...
  • //自定义窗口大小, 并窗口居中显示 cs.x = (size.cx - 1200) / 2; cs.y = (size.cy - 1000) / 2; cs.cx = 1200; cs.cy = 1000; return TRUE; }` 结果发现这样 ![图片说明]...
  • //自定义窗口大小, 并窗口居中显示 cs.x = (size.cx - 1200) / 2; cs.y = (size.cy - 1000) / 2; cs.cx = 1200; cs.cy = 1000; return TRUE; } //客户区大小 m_sClient.SetSize(1200, 1000); pDC->BitBlt(0...
  • MFC的默认设置是在 主应用程序窗口中央 显示所有的对话框,可以很容易的修改这种默认设置,从而使对话框居于任一窗口的中央。在对话框的OnInitDialog()函数中调用CenterWindow()函数,如下:BOOL CDemoDlg::...
  • 今天学习一下MFC窗体的基本操作: ... 居中显示窗口 顶层显示窗口 设置窗口图标 获取窗口标题 设置窗口标题 1. 最大化 SendMessage(WM_SYSCOMMAND,SC_MAXIMIZE,0) 2. 最小化 SendMessage(WM_SYSCOMMAND,SC_MI
  • 对于使用文档/视图模型的 MFC 应用程序, // 这将由框架自动完成。 void CFile1Dlg::OnPaint() { if (IsIconic()) { CPaintDC dc(this); // 用于绘制的设备上下文 SendMessage(WM_ICONERASEBKGND, ...
  • MFC控件 简述

    2020-12-24 13:30:44
    【静态文本框CStatic】 常用接口: CWnd::SetWindowText 设置控件内容 CWnd::GetWindowText 获取控件内容 CStatic::SetBitmap 设置位图(后缀为bmp的图片) ...//设置静态控件窗口风格为位图居中显示
  • C++MFC教程

    热门讨论 2013-05-21 13:37:15
    4、窗口句柄:说到消息就不能不说窗口句柄,系统通过窗口句柄来在整个系统中唯一标识一个窗口,发送一个消息时必须指定一个窗口句柄表明该消息由那个窗口接收。而每个窗口都会有自己的窗口过程,所以用户的输入就会...
  • MFC体系结构(2)

    2018-04-07 17:16:22
    一、CWind类1.工具/提示支持为用户提供简短帮助a.EnableToolTips打开提示功能 OnToolHitTest判断是哪个字控件要显示Tooltipb.UpdateData (DDV 对话框数据交换)把MFC成员变量值给控件,或者控件的值...窗口居中e.RunM...
  • MFC 常用功能

    2020-07-27 09:27:36
    ◆ 获取启动参数 ...◆ 非Dialog结构, 初始化时隐藏主窗口避免发生闪烁 ◆ 设置MainFrame标题栏, 不显示文档名称 ◆ CListCtrl 的使用 Item失去焦点时也处于选中状态 ◆ CRichEditCtrl 的使用 设置字体格式
  • 学习MFC(2)

    2019-03-27 15:01:08
    第12集:静态文本控件 运行效果图如下: 部分代码如下: // CStaticText02Dlg.cpp : 实现文件 ... //设置静态控件窗口风格为位图居中显示 m_pic.ModifyStyle(0xf, SS_BITMAP | SS_CENTERIMAGE); ...
  • 写这个连连看游戏刚开始导入各种资源文件改好ID后运行正常,但通过进一步的编程后不知道为什么开始报各种”未声明的标识符“bug(可能中途改了一些什么设置.....),现项目最近运行的log文件如下: ...
  • 窗口居中显示: CenterWindow(); CenterWindow( GetParent() ); CenterWindow( GetDesktopWindow() ); // center to the hpc screen. 使用示例: AfxGetMainWnd()->CenterWindow();//将主框架窗口居中. ...
  • // 使图标在工作区矩形中居中 int cxIcon = GetSystemMetrics(SM_CXICON); int cyIcon = GetSystemMetrics(SM_CYICON); CRect rect; GetClientRect(&rect); int x = (rect.Width() - cxIcon + 1) /...
  • 一、修改外观暂时使用的类 View{ 重绘 预创建 } Frame{ 预创建 ...修改窗口大小和窗口起始位置居中显示 cs.cx = 500; cs.cy = 500; cs.x = (GetSystemMetrics(SM_CXSCREEN)-cs.cx)/2; cs.y =...
  • // 使图标在工作区矩形中居中 int cxIcon = GetSystemMetrics(SM_CXICON); int cyIcon = GetSystemMetrics(SM_CYICON); CRect rect; GetClientRect(&rect); int x = (rect.Width() - cxIcon + 1) / 2; ...
  • // 启动画面窗口居中 SetTimer(1, 3000, NULL); // 启动画面显示时间为 3 秒 AnimateWindow(1200, AW_BLEND); // 窗口渐显,实现淡入效果,时间 1.2 秒 return 0; } void CSplashWnd::OnClose() { ...
  • // 使图标在工作区矩形中居中 int cxIcon = GetSystemMetrics(SM_CXICON); int cyIcon = GetSystemMetrics(SM_CYICON); CRect rect; GetClientRect(&rect); int x = (rect.Width() - cxIcon + 1) /...
  • //当用户拖动最小化窗口时系统调用此函数取得光标显示。 HCURSOR CSoundtestDlg::OnQueryDragIcon() { return static_cast(m_hIcon); } void CSoundtestDlg::OnBnClickedButton1() { // TODO: 在此添加控件通知...
  • 对于使用文档/视图模型的 MFC 应用程序, // 这将由框架自动完成。 void CSerialTest3Dlg::OnPaint() { if (IsIconic()) { CPaintDC dc(this); // 用于绘制的设备上下文 SendMessage(WM_ICONERASEBKGND, ...
  • 对于使用文档/视图模型的 MFC 应用程序, // 这将由框架自动完成。 void CTetrisDlg::OnPaint() { if (IsIconic()) { CPaintDC dc(this); // 用于绘制的设备上下文 SendMessage(WM_ICONERASEBKGND,...

空空如也

空空如也

1 2 3
收藏数 52
精华内容 20
关键字:

mfc窗口居中显示