我用VC环境编了个计算器程序(用的是C语言),我想要更换可执行文件的图标,不怎么要怎么更换.能帮帮我嘛?

来源:百度知道 编辑:UC知道 时间:2024/05/21 18:47:55
我用VC环境编了个计算器程序(用的是C语言),我想要更换可执行文件的图标,不怎么要怎么更换.能帮帮我嘛?
我没有使用任何资源,纯C语言代码.没有C++的东西.

2楼的方法,可以改这个可执行文件的图标,2+3楼的方法可以改运行后主窗口左上角的图标跟任务栏的图标.总起来就是:

在资源(Resource)窗口下,有一个Icon文件夹,IDR_MAINFRAME就是应用程序的图标,请根据需要选择格式一般是标准(32*32),然后把你需要的图标拷进去,也可以自己手工描绘,这样,主图标(也就是编译生成的文件图标)就变成你想要的了.

如果是基于对话框的程序,还可以继续替换掉主界面跟标题栏的图标
在WM_INITDIALOG中写
hInstance=::GetModuleHandle(NULL);
SendMessage(hwnd,WM_SETICON,ICON_BIG,
LPARAM(LoadIcon ( hInstance,MAKEINTRESOURCE (IDR_MAINFRAME) ) ) );

在下很不明白。你写的是窗口程序?还是控制台程序?

如果是窗口程序,难道你是纯粹使用C+API写的?难道你没使用资源文件么?

是用VC6.0吧?在资源(Resource)窗口下,有一个Icon文件夹,IDR_MAINFRAME就是应用程序的图标,请根据需要选择格式一般是标准(32*32),然后把你需要的图标拷进去,也可以自己手工描绘

如果是对话框,
在WM_INITDIALOG中写
hInstance=::GetModuleHandle(NULL);
SendMessage(hwnd,WM_SETICON,ICON_BIG,
LPARAM(LoadIcon ( hInstance,MAKEINTRESOURCE (IDI_ICON1) ) ) );
IDI_ICON1是你图标资源的ID