首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在没有资源文件的C++中设置外壳图标

在没有资源文件的C++中设置外壳图标,可以通过以下步骤实现:

  1. 导入所需的头文件:
代码语言:txt
复制
#include <Windows.h>
  1. 定义一个全局变量来存储图标句柄:
代码语言:txt
复制
HICON g_hIcon = NULL;
  1. 在WinMain函数中,使用LoadIcon函数加载图标资源:
代码语言:txt
复制
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) {
    // ...

    // 加载图标资源
    g_hIcon = LoadIcon(hInstance, MAKEINTRESOURCE(IDI_ICON1));

    // ...
}

其中,IDI_ICON1是资源文件中图标的ID,可以根据实际情况进行修改。

  1. 在窗口创建过程中,设置窗口的图标:
代码语言:txt
复制
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来设置图标。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的沙龙

领券