gpt4 book ai didi

c++ - 最大化的 WS_POPUP 窗口位于任务栏前面

转载 作者:行者123 更新时间:2023-11-28 04:59:04 24 4
gpt4 key购买 nike

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

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

它按照我的意愿显示,但是当我像这样最大化它时:

ShowWindow(hwnd, SW_SHOWMAXIMIZED);

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

我是否需要创建自己的最大化函数,或者是否有一个参数可以避免这种情况?

谢谢

最佳答案

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

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

关于c++ - 最大化的 WS_POPUP 窗口位于任务栏前面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46513548/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com