有一个关于C++如何改变EXE的图标的帖子,可是里面的的参数是要填什么?

以下是帖子:
#include <resource.h>#define ICO_MAIN 0x1000 //图标ICO_MAIN ICON "Main.ico"把这三个写在一个资源文件里面(就是.rc的)。资源文件再加到工程中。"Main.ico"就是你的图标文件,主程序中用hIcon=LoadIcon(hInstance,ICO_MAIN);SendMessage(hWnd,WM_SETICON,ICON_BIG,hIcon);这两个函数应该就可以了。
请问怎么添加到工程
请问那两句代码又该放在那?
求高人指导,一定要讲的清楚点呦。谢谢!
好吧,我在创建快捷方式时改了图标。但是有人还愿意帮新人们解一下题么?

我用VS2010测试了下控制台工程添加图标,确实可行。

    添加资源文件

    #include "resource.h"

    #include <Windows.h>

    在main函数开始添加以下代码

int main()
{
HINSTANCE hInstance=(HINSTANCE)GetModuleHandle(NULL);                  //获取当前应用程序实例
HICON hIcon = LoadIcon(hInstance, MAKEINTRESOURCE(IDI_ICON1));         //加载图标
HWND hWnd=FindWindow("ConsoleWindowClass",NULL);                       //获取当前窗口句柄
SendMessage(hWnd,WM_SETICON,ICON_BIG,(LPARAM)hIcon);                   //发送改变图标消息
return 0;
}

截图奉上:

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-05-09
放在OnCreate函数中,hIcon要定义成类的成员变量,就行追答

你不是在MFC中加入?
这个创建窗体时可以修改,网上搜一个创建窗体的代码

如何更改C++做出来的exe程序的图标?不用快捷方式
方案一:修复注册表单击【开始】→【运行】→输入“regedit”按回车键:在注册表编辑器窗口中定位到“\\HKEY_CURRENT_USER\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Explorer”,在右侧窗口中双击“Link”:在编辑二进制数值窗口中将数值数据修改为{0x0, 0x0, 0x0, 0x0}:按键盘Ctrl+Shift+Esc 打开任...

求如何用c++实现对可执行程序的图标修改
\/\/函数说明:修改EXE图标 \/\/ \/\/参 数:IconFile 图标文件 \/\/ ExeFile 被修改的EXE文件 \/\/ \/\/返回值: 成功为True,否则False \/\/\/ bool ChangeExeIcon(LPCSTR IconFile, LPCSTR ExeFile){ ICONDIR stID;ICONDIRENTRY stIDE;GRPICONDIR stGID;HANDLE hFile;DWORD nSize, nGSize, dwRes...

C++窗体程序exe放在桌面上的图标如何改变
1,你发送到桌面上后,右击快捷方式图标,选择属性,里面有一个更改图标的选项,改一下就行了,但是这种方法治标不治本 2,打开mgd 资源视图里面的Icon子树 双击IDR_MAINFRAME 把它弄成你想要的图标就行了

c\/c++修改exe文件图标
把c:\\1.exe的图标换成熊猫烧香图标的代码,vs2012编写 事实上代码拿到vc6应该也可以编译只是工程用vc6打不开而已?不确定 里面包含一个编译好的exe

怎样改变用c++编的程序的默认图标
在编辑二进制数值窗口中将数值数据修改为{0x0, 0x0, 0x0, 0x0}:按键盘Ctrl+Shift+Esc 打开任务管理器,点击【进程】→找到explorer.exe后单击鼠标右键→点击【结束进程】(此操作会结束所有打开的文件夹和任务栏和桌面图标也会消失,此时别急,进行第5步操作就会重新打开任务栏和桌面图标):在任务...

c\/c++怎样打开exe文件,怎样修改文件名
1。可以使用以下任意函数system(), WinExec(), ShellExecute(),CreateProcess()详细介绍一下WinExec()函数原型WinExec(String lpCmdLine,Long nCmdShow);参数说明: 参数 类型及说明 lpCmdLine String,包含要执行的命令行 nCmdShow Long,为窗口指定可视性方面的一个命令。请用下述任何一个常数 ...

怎么给c++生成的exe文件换图标?
以MFC程序为例,resource->Icon;IDR_MAINFRAME是默认的图标,你把那个图标换个就行了,但是名字不要改变

如何修改自己写的一个C++小程序exe文件的图标
有一个工具exeScope可以修改EXE文件的图标、版本号等信息。可以在虚拟机里面测试病毒的运行情况,如果病毒不是太强的话。一般捕获病毒的样本也都是在虚拟环境中。

在c++中如何向exe文件传递参数?
如:D:\/enfuse.exe[参数一][参数二][...];2.如果是经常使用的话,建议配置环境变量,右击计算机->属性->高级系统设置->高级->环境变量,在用户变量中新加path变量,将可执行文件的路径赋值给path。然后就可以在命令行模式下带参执行exe文件了,如enfuse.exe[参数一][参数二][...]

关于c++调用exe,其exe输入参数怎么处理
直接拼成字符串就行了,类似在console中输入的数据,相关api 有 ShellExecute, CreateProcess:https:\/\/msdn.microsoft.com\/en-us\/library\/windows\/desktop\/ms682425(v=vs.85).aspx 需要注意命令行参数中引号等特殊字符转义

相似回答