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语言 加图标的主要内容,如果未能解决你的问题,请参考以下文章