在没有资源文件的C++中设置外壳图标,可以通过以下步骤实现:
#include <Windows.h>
HICON g_hIcon = NULL;
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) {
// ...
// 加载图标资源
g_hIcon = LoadIcon(hInstance, MAKEINTRESOURCE(IDI_ICON1));
// ...
}
其中,IDI_ICON1是资源文件中图标的ID,可以根据实际情况进行修改。
HWND hWnd = CreateWindow(szWindowClass, szTitle, WS_OVERLAPPEDWINDOW,
CW_USEDEFAULT, 0, CW_USEDEFAULT, 0, NULL, NULL, hInstance, NULL);
if (hWnd) {
// 设置窗口图标
SendMessage(hWnd, WM_SETICON, ICON_BIG, (LPARAM)g_hIcon);
SendMessage(hWnd, WM_SETICON, ICON_SMALL, (LPARAM)g_hIcon);
// ...
}
其中,ICON_BIG和ICON_SMALL分别表示大图标和小图标。
通过以上步骤,可以在没有资源文件的C++程序中设置外壳图标。请注意,以上代码仅适用于Windows平台。对于其他平台,可能需要使用不同的API来设置图标。
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云