VC中loadicon()函数

来源:百度知道 编辑:UC知道 时间:2024/05/26 07:40:12
怎么把图片中的红色叉叉图标换成自己想要的,应该是loadicon()函数吧,下面是源代码。
#include <windows.h>
#include <stdio.h>

LRESULT CALLBACK WinSunProc(
HWND hwnd, // handle to window
UINT uMsg, // message identifier
WPARAM wParam, // first message parameter
LPARAM lParam // second message parameter
);

int WINAPI WinMain(
HINSTANCE hInstance, // handle to current instance
HINSTANCE hPrevInstance, // handle to previous instance
LPSTR lpCmdLine, // command line
int nCmdShow // show state
)
{
WNDCLASS wndcls;
wndcls.cbClsExtra=0;
wndcls.cbWndExtra=0;
wndcls.hbrBackground=(HBRUSH)GetStockObject(BLACK_BRUSH);
wndcls.hCursor=LoadCursor(NULL,IDC_CROSS);
wndcls.hIcon=LoadIcon(NULL,IDI_ERROR);
wndcls.hInstance=hInstance;
wndcls.lpfnWndProc=WinSunProc;
wndcls.lpszClassName="Weixin2003";
wndcls.lpszMenuName=NULL

1.准备一张"普通"的.ico的图标
2.在VC工程中"插入"->"资源"->选择图标,引入刚才的图标
3.保存资源脚本.rc文件,默认引入的ICON的ID为IDI_ICON1
4.在主程序文件头部添加#include<resource.h>(在工程中添加脚本文件和resource.h文件)
5.修改wndcls.hIcon=LoadIcon(NULL,IDI_ERROR)为wndcls.hIcon = LoadIcon(hInstance, MAKEINTRESOURCE(IDI_ICON1))
6.重新编译运行...
示例工程文件:www.namipan.com/d/b094289a892000e5fd3f0dd818366f5e65aabbc3cc2c0000