0

我正在使用该代码在 C++ 中创建一个窗口:

HWnd = CreateWindow(wc.lpszClassName,
    "myapp",
    WS_POPUP |WS_VISIBLE,
    10, 10, 1000, 800, 0, 0, hInst, NULL);

它看起来像我想要的,但是当我像这样最大化它时:

ShowWindow(hwnd, SW_SHOWMAXIMIZED);

然后它就像一个全屏窗口,以便隐藏任务栏。我认为这是因为它是一个弹出窗口,但这就像我希望它出现一样。

我需要创建自己的最大化功能还是有一个参数可以避免这种情况?

谢谢

4

1 回答 1

1

您可以添加WS_CAPTION | WS_SYSMENU | WS_MAXIMIZEBOX样式。

如果您希望您的窗口没有标题,那么您需要手动调整窗口大小以适合您可以使用SystemParametersInfo指定SPI_GETWORKAREA标志查询的桌面工作区。

于 2017-10-01T15:01:52.730 回答