如何在Windows系统中更改默认的最大窗口大小?

时间:2012-08-30 09:31:08

标签: windows registry

在我的计算机中,当应用程序最大化时,窗口始终与任务栏重叠。这真的很无聊,我不想使用系统挂钩来覆盖最大化的消息。有没有简单的方法来更改系统中的默认最大化大小?例如,注册表?感谢。

2 个答案:

答案 0 :(得分: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;
}

答案 1 :(得分: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