博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MFC带标题栏的窗口和不带标题栏的窗口最大化
阅读量:6933 次
发布时间:2019-06-27

本文共 608 字,大约阅读时间需要 2 分钟。

 

原文链接: http://blog.csdn.net/smartgps2008/article/details/7741223

不带标题栏的窗口最大化:

第一种情况:覆盖任务栏

ShowWindow(SW_SHOWMAXIMIZED);

 

第二种情况:不覆盖任务栏

 int cx = GetSystemMetrics(SM_CXFULLSCREEN);

int cy = GetSystemMetrics(SM_CYFULLSCREEN);

CRect rt;

SystemParametersInfo(SPI_GETWORKAREA,0,&rt,0);

cy = rt.bottom;

MoveWindow(0, 0, cx, cy);

 

带标题栏的窗口最大化:

第一种情况:覆盖任务栏

在OnSize(UINT nType, int cx, int cy)里面

if (nType == SIZE_MAXIMIZED) 

    //这里必须是GetSystemMetrics(SM_CXSCREEN) - 1才能显示全屏的效果

    SetWindowPos(&wndTopMost, 0, 0, GetSystemMetrics(SM_CXSCREEN) - 1, GetSystemMetrics(SM_CYSCREEN), 0); 

 

第二种情况:不覆盖任务栏

ShowWindow(SW_SHOWMAXIMIZED);

 

你可能感兴趣的文章
install Maven
查看>>
android Thread和Service的区别
查看>>
前端交流会
查看>>
ASP.NET Boilerplate 邮件类使用
查看>>
C++实现快速排序
查看>>
C# 把一个文件夹下所有文件删除
查看>>
九度 1365 贝多芬第九交响曲
查看>>
如何在Azure环境里做好信息传递可扩展性经验分享
查看>>
2016-6-6
查看>>
vuex 使用
查看>>
java第三周作业
查看>>
回调函数
查看>>
ASCII 码表
查看>>
25个出众的Web表单范例
查看>>
mysql sql语句大全
查看>>
Invoke 和 BeginInvoke 的区别
查看>>
linux系统编程之进程(四):进程退出exit,_exit区别即atexit函数(转载)
查看>>
钉子和小球
查看>>
正则匹配之——引擎匹配原理
查看>>
实现文件上传的多种方法
查看>>