我正在尝试创建一个带有顶部图标的对话框,如下所示。
我使用资源文件来加载图标,如下所示。
我已经尝试使用以下代码设置窗口图标。
![icon dialog](https://istack.dev59.com/g7pYr.webp)
IDI_ICON1 ICON ".\\usb.ico"
我已经尝试使用以下代码设置窗口图标。
SendMessage(hwnd, WM_SETICON, ICON_SMALL, (LPARAM)IDI_ICON1);
SendMessage(hwnd, WM_SETICON, ICON_BIG, (LPARAM)IDI_ICON1);
hwnd代表窗口。因此,我得到了一个蓝色的圆圈,看起来就像Windows 7和Vista的加载图标。我几乎可以确定这个图标被正确地加载了,因为当我查看任务栏时,我的程序使用该图标作为代表。如果你需要我使用的对话框窗口的代码,请让我知道,我会发布它。我在Windows 7上使用mingw32 C++编译器。谢谢!
HICON t = LoadIcon(NULL, MAKEINTRESOURCE(IDI_ICON1)); SendMessage(hwnd, WM_SETICON, ICON_BIG, (LPARAM)t);
,但并没有成功。我不知道我的代码离正确有多远。 - llk