通常,您可以set an exe icon for your program。但是如何为没有图标文件的程序设置exe图标(至少对于win 32项目而言)。
在运行时,我可以用
设置图标SHSTOCKICONINFO appIconInfo;
appIconInfo.cbSize = sizeof(SHSTOCKICONINFO);
HRESULT hr = SHGetStockIconInfo(SIID_DESKTOPPC, SHGSI_ICON, &appIconInfo);
但是无法设置我的 exe文件的图标。我不知道我是否可以做以下事情之一:
设置项目,以便Visual Studio可以使用Window系统中的图标构建exe文件,如股票图标SIID_DESKTOPPC。
创建一个文本文件代码,以便编译器读取此代码并生成图标 - 我不需要任何花哨的东西 - 只需一个简单的粉红色图标即可。
我想做这个奇怪的事情的原因(是的,我知道这很奇怪):首先,我希望这整个有趣的项目只是文本 - 只是代码和代码。其次,我无法使用Visual Studio,Paint或默认Windows附带的任何其他程序创建图标文件。第三,只是为了好玩。
这个问题与问题的区别:How do I set the icon for my application in visual studio 2008?:这个没有.ico文件的exe文件的设置图标。