MFC 主框架大小设置

1、主框架样式最小化/最大化设置

//加入这段代码在需要修改的地方
        WINDOWPLACEMENT lwndpl;
	WINDOWPLACEMENT * lpwndpl;

	lpwndpl = &lwndpl;
	GetWindowPlacement(lpwndpl);
	lpwndpl->showCmd = SW_RESTORE;//这是修改的参数
	SetWindowPlacement(lpwndpl);



//函数说明
BOOL GetWindowPlacement(WINDOWPLACEMENT * lpwndpl) const;//函数的作用为获取表示当前窗口的布局的结构WINDOWPLACEMENT的结构变量指针。

//结构WINDOWPLACEMENT定义为:
typedef struct tagWINDOWPLACEMENT { /* wndpl * / UINT length;
 UINT flags;
 UINT showCmd;
 POINT ptMinPosition;
 POINT ptMaxPosition;
 RECT rcNormalPosition;
} WINDOWPLACEMENT;

  
//其中的成员变量showCmd确定当前窗口的状态。其取值一般为:
SW_HIDE      隐藏窗口。
SW_MINIMIZE     最小化指定的窗口。
SW_RESTORE     将最大化或最小化的窗口恢复原来大小。
SW_SHOW      以原来的大小激话并显示窗口。
SW_SHOWMAXIMIZED    激活并最大化窗口。

函数BOOL SetWindowPlacement(const WINDOWPLACEMENT * lpwndpl)作用为按结构MENT的设置显示窗口。
 

MFC中的CWnd类提供了下面两个函数用于判断窗口的最大化、最小化状态,其子类继承了这些函数:
IsZoomed:判断窗口是否处于最大化状态。
IsIconic:判断窗口是否处于最小化状态。

可以使用CWnd::ShowWindow函数设置窗口的显示状态,其函数原型如下:

BOOL CWnd::ShowWindow( int nCmdShow );

其中nCmdShow常用值有:

SW_HIDE:     隐藏窗口
SW_SHOW:     激活并以当前的大小在当前位置显示窗口
SW_SHOWMAXIMIZED:    最大化窗口
SW_SHOWMINIMIZED:    最小化窗口
SW_SHOWNORMAL:     激活并显示窗口,如果窗口处于最大化或最小化的状态时,将其恢复到原始窗口状态

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

&小鹏鹏

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值