关于MFC禁止窗口最大化按钮和禁止改变窗口大小

简介: 关于MFC禁止窗口最大化按钮和禁止改变窗口大小

禁止窗口最大化等按钮

  修改PreCreateWindow()函数如下:

BOOL CWndMain::PreCreateWindow(CREATESTRUCT& cs)
  {
  if( !CFrameWnd::PreCreateWindow(cs) ) return FALSE;
  cs.dwExStyle &= ~WS_EX_CLIENTEDGE;
  cs.style &= ~WS_MAXIMIZEBOX; //禁止窗口最大化
  cs.style &= ~WS_MINIMIZEBOX; //禁止窗口最小化
  // cs.style &= ~WS_SYSMENU; //取消Title上的按钮
  cs.style &= ~WS_THICKFRAME;//使窗口不能用鼠标改变大小
  cs.lpszClass = AfxRegisterWndClass(0);
  return TRUE;
  }

  改变MFC单文档窗口的大小

  当用vc++的MFC设计单文档程序时,vc会自动生成一个默认的窗口,当我们要用的窗口与默认的设置不同时,

  我们就要修改其中的某些参数,下面是如何改变生成文件时窗口大小的修改:打开 fileview选显卡——>找到


 MainFrm.cpp打开——>找到BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs) 如下:

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;

 在里面就可以修改初始窗口大小了!
 例子:

 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.cx=500;
  cs.cy=500;
  return TRUE;
相关文章
|
8月前
Qt 控件大小随着窗口的大小而变化设置
Qt 控件大小随着窗口的大小而变化设置
190 0
C#编程学习19:mdi窗体中子窗体不能重复打开的三种实现方式
C#编程学习19:mdi窗体中子窗体不能重复打开的三种实现方式
C#编程学习19:mdi窗体中子窗体不能重复打开的三种实现方式
QT应用编程: QSlider设置滚动块定位到鼠标点击的地方
QT应用编程: QSlider设置滚动块定位到鼠标点击的地方
570 0
QT应用编程: QSlider设置滚动块定位到鼠标点击的地方
PyQt5 技术篇-通过参数控制Dialog窗口增加?问号按钮
PyQt5 技术篇-通过参数控制Dialog窗口增加?问号按钮
279 0
PyQt5 技术篇-通过参数控制Dialog窗口增加?问号按钮
PyQt5 技巧篇-窗口置顶设置,如何使窗口始终显示在最前面
PyQt5 技巧篇-窗口置顶设置,如何使窗口始终显示在最前面
2071 0
|
C# Windows
C#代码像QQ的右下角消息框一样,无论现在用户的焦点在哪个窗口,消息框弹出后都不影响焦点的变化,那么有两种方法
你QQ的右下角消息框一样,无论现在用户的焦点在哪个窗口,消息框弹出后都不影响焦点的变化,那么有两种方法:   要么重写需要弹出的窗体的事件: protected override CreateParams CreateParams     {     get     {         const ...
1213 0
|
C# Windows
C# 程序关闭托盘图标不会自动消失
原文:C# 程序关闭托盘图标不会自动消失 c#程序关闭托盘图标不会自动消失,进程的托盘图标却不能随着进程的结束而自动消失  必须将鼠标移到图标上面时才能消失?  请问如何才能做到图标随着进程的结束而自动消失呢(外部强行结束,如在任务管理器将其结束), windows系统好多程序都会这样。
1292 0
|
安全 C#
WPF的消息机制(三)- WPF内部的5个窗口之处理激活和关闭的消息窗口以及系统资源通知窗口
原文:WPF的消息机制(三)- WPF内部的5个窗口之处理激活和关闭的消息窗口以及系统资源通知窗口 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.
1043 0
QML学习笔记(三)-按钮控制窗口的状态取反
实现功能:点击按钮打开子窗口,再次点击该按钮可以关闭子窗口,主要就是状态取反。 代码如下:
1745 0