窗口全屏

时间:2014-07-09 13:55:38

标签: c++ winapi

使用win32我创建一个这样的窗口:

RECT windowRect = {0, 0, width, height};
AdjustWindowRectEx(&windowRect, WS_OVERLAPPED | WS_CAPTION | WS_THICKFRAME, FALSE, WS_EX_APPWINDOW);
mWindowHandle = CreateWindow(wcex.lpszClassName, wcex.lpszClassName, WS_OVERLAPPED | WS_CAPTION | WS_THICKFRAME,
                             CW_USEDEFAULT, CW_USEDEFAULT, windowRect.right - windowRect.left, windowRect.bottom - windowRect.top,
                             nullptr, nullptr, mInstanceHandle, nullptr);

例如,现在我的最大值为1920x1080,如果我传递这些值,则客户端区域将为1920x1080,但整体窗口尺寸太大,会在屏幕外消失。

widthheight是传递给函数的任意值。我想要实现的效果是,如果将其设置为屏幕分辨率的最大值(或更高),整个窗口将被夹紧以适合屏幕。

在win32中有一种简单的方法吗?

0 个答案:

没有答案