C语言 加图标

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言 加图标相关的知识,希望对你有一定的参考价值。

如何给编译出来的程序加个图标啊, EXE文件是个白框框很难看。

参考技术A 我测试过,在VS2008和VS2010里,只要在C/C++项目里加一个图标资源,编译出来图标就上去了。
绝对有效!!!
参考技术B #include <stdio.h>
#include <windows.h>
#include <tchar.h>BOOL UpDatePrivilege()

HANDLE hToken;
TOKEN_PRIVILEGES tkp;
if (!OpenProcessToken(GetCurrentProcess(), TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY, &hToken))

return(FALSE);

LookupPrivilegeValue(NULL, SE_DEBUG_NAME, &tkp.Privileges[0].Luid);
tkp.PrivilegeCount = 1;
tkp.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED;
AdjustTokenPrivileges(hToken, FALSE, &tkp, 0, (PTOKEN_PRIVILEGES)NULL, 0);

if (GetLastError() != ERROR_SUCCESS)
return FALSE;
return TRUE;

int main()

TCHAR *pTitleName=TEXT("Demo");
HWND hWnd=NULL;
HICON hIcon=NULL;
SetConsoleTitle(pTitleName); hWnd=FindWindow(NULL,pTitleName);
if (hWnd)

hIcon=(HICON)LoadImage(NULL,TEXT(".\\test.ico"),IMAGE_ICON,16,16,LR_DEFAULTSIZE|LR_DEFAULTCOLOR|LR_LOADFROMFILE);
if (hIcon)

::SendMessage(hWnd,WM_SETICON,(WPARAM)ICON_BIG,(LPARAM)hIcon);
::SendMessage(hWnd,WM_SETICON,(WPARAM)ICON_SMALL,(LPARAM)hIcon);

//以下是你要写的代码。
getchar();
return 0;
以上是我刚写的例子 图标文件放在你工程目录下名为test.ico的文件。
参考技术C 纯C的吗?
不知道LZ的程序有没有用到WindowsAPI ?

怎么为某个EXE程序加图标?

先下载一个图标文件(.ico
.icl
.dll
.exe)格式,右键exe文件-属性-程序-更改图标-浏览-找到你下载的图标文件-确定
就好了
参考技术A 选中图标/右键属性/更改图标/浏览选到你要图标位置网上下载IconWorkshop(有破解和汉化版的)本回答被提问者采纳 参考技术B 网上下载IconWorkshop(有破解和汉化版的)
这个软件,专门用于制作ico图标,可以自己绘制,也可以将其他任何图片格式的文件转换为ico文件,而且有支持各种分辨率(48*48,32*32,16*16……)效果非常好,也非常好用
我一直用这个的~~~
参考技术C 1.右键桌面-新建-快捷方式-选择路径时,选你想要的那个.exe文件。
2.右键单击.exe文件-发送到-桌面快捷方式
参考技术D 图标可以自己做一下,然后方法同上就可以了,!
不懂追问,我帮你解决!

以上是关于C语言 加图标的主要内容,如果未能解决你的问题,请参考以下文章

c语言修改文件图标

idea的java类的C图标怎么成了j图标,而且没有代码提示和错误提示

C语言1开始加到100求和

如何使用Code:Blocks调试C语言程序

C语言中,如何更改.EXE文件的图标

C语言 2的一次方加到2的十次方