我需要知道是否有 C++ 程序的代码来自动最大化程序窗口,因为我在运行程序时总是必须最大化窗口。我正在使用 Windows 7。
我对 C++ 非常陌生。
有人能帮我吗?谢谢。
我需要知道是否有 C++ 程序的代码来自动最大化程序窗口,因为我在运行程序时总是必须最大化窗口。我正在使用 Windows 7。
我对 C++ 非常陌生。
有人能帮我吗?谢谢。
试试这个它会工作
#include "stdafx.h"
#include "conio.h"
#include "Windows.h"
#include "tchar.h"
int _tmain(int argc, _TCHAR* argv[])
{
//Write Your Code HERE//
HWND hWnd;
SetConsoleTitle(_T("test"));
hWnd = FindWindow(NULL, _T("test"));
HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE);
COORD NewSBSize = GetLargestConsoleWindowSize(hOut);
SMALL_RECT DisplayArea = {0, 0, 0, 0};
SetConsoleScreenBufferSize(hOut, NewSBSize);
DisplayArea.Right = NewSBSize.X - 1;
DisplayArea.Bottom = NewSBSize.Y - 1;
SetConsoleWindowInfo(hOut, TRUE, &DisplayArea);
ShowWindow(hWnd, SW_MAXIMIZE);
_getch();
return 0;
}
它将在最大化窗口中显示您的输出。
试试ShowWindow(SW_MAXIMIZED)。您必须运行您创建的程序FindWindow(your target),然后在其上调用 ShowWindow(SW_MAXIMIZED)。请注意,这可以通过AutoHotkey而不是 C++ 来实现。
这对我有用。
#include <windows.h>
void maximizeWindow(){
HWND hwnd = GetConsoleWindow();
ShowWindow(hwnd, SW_SHOWMAXIMIZED);
}
如果您想在程序运行时最大化您的程序,您可以在主窗体中使用此代码
__fastcall TMainForm::TMainForm(TComponent* Owner) : TForm(Owner)
{
WindowState = wsMaximized;
}
或者,如果您想在代码期间最大化您的程序,例如按下按钮,那么您可以使用此代码(如果它在您的主表单中):
ShowWindow(this->Handle, SW_SHOWMAXIMIZED);
或者这个如果你在一个孩子的话:
ShowWindow(Application->Handle, SW_SHOWMAXIMIZED);