gpt4 book ai didi

c++ - 从 WNDCLASS 切换到 WNDCLASSEX 后标题栏中没有图标

转载 作者:太空宇宙 更新时间:2023-11-04 14:25:15 26 4
gpt4 key购买 nike

我刚刚将游戏切换为使用 WNDCLASSEX,这样我就可以更改 hIconSm,但由于某种原因,标题栏中不再有图标。任务栏上的光标和图标以及 EXE 的图标都可以正常工作。下面是窗口创建代码的主要部分:

 WNDCLASSEX wc;

wc.cbSize = sizeof(WNDCLASSEX);
wc.cbClsExtra = 0;
wc.cbWndExtra = 0;
wc.style = CS_HREDRAW | CS_VREDRAW;
wc.lpfnWndProc = WinProc;
wc.hInstance = hInstance;
wc.hIcon = LoadIcon(NULL, IDI_ERROR);
wc.hIconSm = LoadIcon(NULL, IDI_ASTERISK);
wc.hCursor = LoadCursorFromFile((LPCSTR)"FierceCursor.cur");
wc.hbrBackground = (HBRUSH) (COLOR_WINDOW+1);
wc.lpszClassName = "FierceWindow";

RegisterClassEx(&wc);

game->hinstance = hInstance;

hWnd = CreateWindowEx(WS_EX_CLIENTEDGE,
"FierceWindow", "Fierce",
WS_OVERLAPPED, 400, 100,
game->SCREEN_WIDTH, game->SCREEN_HEIGHT,
NULL, NULL, hInstance, NULL);

我已经为 CreateWindowEx 尝试了几种不同的设置,希望我可能使用了一种没有图标的样式,但没有成功。我现在正在使用默认图标进行测试。

最佳答案

不会编译:

error: cast from 'CHAR*' to 'WORD' loses precision

顺便说一句,感谢您的编辑。

编辑 - 通过将其更改为进行编译:

    wc.hIcon = LoadIcon(hInstance, MAKEINTRESOURCE(32513));
wc.hIconSm = LoadIcon(hInstance, MAKEINTRESOURCE(32513));

关于c++ - 从 WNDCLASS 切换到 WNDCLASSEX 后标题栏中没有图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4457400/

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