2

在我的电脑中,当应用程序最大化时,窗口总是与任务栏重叠。这真的很无聊,我不想使用系统挂钩来覆盖最大化的消息。有没有什么简单的方法可以改变系统中默认的最大化尺寸?例如,注册表?谢谢。

4

2 回答 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 回答