如何设置MFC单文档主窗口的位置?

原创 2016年05月31日 22:09:05

解决方案

具体操作:
1.单击程序左下角的ClassView选项卡,在CMainFrame类中双击PreCreateWindow函数,该函数原型如下:

BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)
  {
      if( !CFrameWnd::PreCreateWindow(cs) )
      return FALSE;
      // TODO: Modify the Window class or styles here by modifying
      // the CREATESTRUCT cs

      return TRUE;
  }

2.只需向其中添加两句代码,即可。
// 调整主窗口的大小
cs.x=260;// 相对于屏幕左上角X的坐标
cs.y=100;// 相对于屏幕左上角Y的坐标

实现之后的代码:

BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)
  {
  if( !CFrameWnd::PreCreateWindow(cs) )
    return FALSE;
  // TODO: Modify the Window class or styles here by modifying
  //  the CREATESTRUCT cs
      // 设置主窗口的初始位置
  cs.x=260;
  cs.y=100;

  // 调整主窗口的大小
  cs.cx=667;
  cs.cy=536;

  // 调整样式,禁用最大化
  cs.style &= ~WS_MAXIMIZEBOX;
      cs.style &= ~WS_SIZEBOX;// 禁止调整主窗口的大小(禁止通过拖动边框来调整大小)

  return TRUE;
  }

原创:7度深蓝

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

[MFC]文档视图体系结构、单文档界面

1. 文档视图结构:     1) 是MFC的一种模块化设计思想的产物,要求程序的数据和表现数据的视图分开来处理;     2) 数据以文档的形式表现,文档可以存储在磁盘中永久保存也可以被程序读出并进...

MFC 单文档程序初始化最大窗口

一 方法

VS2013MFC单文档工程学习笔记七 - 创建新的一个窗口并让窗口2透明

开始笔记 一. 首先新建一个窗口类,我写好了,直接复制进去 class CChildFrame : public CFrameWnd { private: public://公开下面的类成员...
  • asaqlp
  • asaqlp
  • 2015年06月12日 00:50
  • 1715

创建一个单文档MFC应用程序的那些事儿

从大一注册博客到现在还没发表过一篇文章,趁着复习的机会整理一下所得,这次不要再半途而废了~ -----------------------------------------------------...

MFC单文档之给主窗口添加背景图片

MFC单文档之给主窗口添加背景图片

MFC窗口隐藏 --对话框--单文档

MFC窗口隐藏     因为最近我的不良网页过滤引擎--上帝之手的开发进入实际开发阶段,因此开始了很多方面的系统编程比如说进程隐藏,窗口隐藏等等,因为这是监控类的软件,最好是运行在用户不知情的情况下...

MFC单文档框架编程(一): 分隔窗口的实现

1. 在SDI窗口中添加Splitter(1)在stdafx.h中添加:#include #include (2)在MainFrm.h中添加protected:CSplitterWnd m_wnd...

关于MFC单文档窗口菜单的疑问

MFC单文档的菜单在何时创建? 解答:参见窗体创建API CreateWindowEx,中的参数有一项指向了HMENU,因此菜单加载必定与此API有关,下面来调试一个流程 _tWinMain //...

CSplitterWnd类分割MFC单文档应用程序窗口

前言 网上其他大牛已经对MFC窗口分割进行了详细介绍,这里主要用意是分享我在做窗口分割的经验,若是对大家能够有所帮助的话,我倍感荣幸,由于本人水平有限,如若本文中出现错误,望大家见谅与指正! 工具...
  • m_buddy
  • m_buddy
  • 2016年03月04日 15:32
  • 1338

MFC单文档窗口分隔

在写MFC单文档程序的时候,常常会用到窗口分隔,以下提供窗口分隔的方法给大家参考。 1.首先,新建任意单文档工程,Style选择标准MFC; 2.在MainFrm.h中,添加如下声明: publi...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:如何设置MFC单文档主窗口的位置?
举报原因:
原因补充:

(最多只允许输入30个字)