还在苦苦敲代码开发APP?你out啦! 试试积木搭建APP吧~

解决MFC使用ShowWindow(SW_MAXIMIZE)任务栏被遮住的问题

来源:清泛原创     2016-10-27 11:10:19    人气:     我有话说( 0 人参与)

重载OnGetMinMaxInfo消息处理函数解决,代码如下:BEGIN_MESSAGE_MAP(CxxxDlg, CDialogEx)...ON_WM_GETMINMAXINFO()END_MESSAGE_MAP()...a...

重载OnGetMinMaxInfo消息处理函数解决,代码如下:
BEGIN_MESSAGE_MAP(CxxxDlg, CDialogEx)
	...
	ON_WM_GETMINMAXINFO()
END_MESSAGE_MAP()
...
afx_msg void OnGetMinMaxInfo(MINMAXINFO* pMMI);
...
void CxxxDlg::OnGetMinMaxInfo(MINMAXINFO* pMMI)
{
	// TODO: Add your message handler code here and/or call default
	pMMI-> ptMaxSize.y = GetSystemMetrics(SM_CYFULLSCREEN) + GetSystemMetrics(SM_CYCAPTION) + GetSystemMetrics(SM_CYDLGFRAME);
	__super::OnGetMinMaxInfo(pMMI);
} 
注意:Dialog的Border属性设置为None、Thin时有效,Resizing时不能占满屏幕。

ShowWindow SW_MAXIMIZE OnGetMinMaxInfo

注:本文为本站或本站会员原创优质内容,版权属于原作者及清泛网所有,
欢迎转载,转载时须注明版权并添加来源链接,谢谢合作! (编辑:admin)
分享到: