在我的电脑中,当应用程序最大化时,窗口总是与任务栏重叠。这真的很无聊,我不想使用系统挂钩来覆盖最大化的消息。有没有什么简单的方法可以改变系统中默认的最大化尺寸?例如,注册表?谢谢。
问问题
1569 次
2 回答
0
SystemParametersInfo可以为您完成。这是 C++ 解决方案。在任务栏上方获得一些喘息空间。
#include<iostream>
#include<windows.h>
#include <stdio.h>
#pragma comment(lib, "user32.lib")
using namespace std;
int main(){
RECT rect;
//rleft=r->top=0;
//r->bottom=500;
//r->right=1000;
SystemParametersInfo(SPI_GETWORKAREA,
0,
&rect,
SPIF_UPDATEINIFILE);
cout<<"Old Positions:";
cout<<rect.left<<","
<<rect.top<<","
<<rect.bottom<<","
<<rect.right;
rect.bottom-=32;
SystemParametersInfo(SPI_SETWORKAREA,
0,
&rect,
SPIF_SENDCHANGE);
cout<<"New Positions:";
cout<<rect.left<<","
<<rect.top<<","
<<rect.bottom<<","
<<rect.right;
return 0;
}
于 2012-12-21T08:12:48.413 回答
0
试试 MaxMax(免费软件)
评论:www.addictivetips.com/windows-tips/maxmax-limits-fullscreen-maximized-window-to-user-defined-area/
主页:www.kmtools.win-os.pl/omaxmax.php?lang=ang
于 2013-12-20T16:35:07.277 回答