首页 > 代码库 > C++ C++ 控制台程序 设置图标
C++ C++ 控制台程序 设置图标
.
实现过程
创建1个控制台程序.
新建1个 Resource Script文件
#include "stdio.h" #include <windows.h> #include <tchar.h> #include "resource.h" typedef HWND (WINAPI * GETCONSOLEPROC)(); HWND GetConsole() { HWND hRet(NULL); BOOL bLoad(FALSE); HMODULE hMod = GetModuleHandle(_T("kernel32.dll")); if(hMod == NULL) { hMod = LoadLibrary(_T("kernel32.dll")); bLoad = TRUE; } if(hMod != NULL) { GETCONSOLEPROC pFun = (GETCONSOLEPROC)GetProcAddress(hMod, "GetConsoleWindow"); if(pFun != NULL) { hRet = pFun(); } if(bLoad) { FreeLibrary(hMod); } } return hRet; } int main(int argc, char* argv[]) { HWND hConsole = GetConsole(); if(hConsole != NULL) { HICON hIcon = LoadIcon(GetModuleHandle(NULL), MAKEINTRESOURCE(IDI_ICON1)); SendMessage(hConsole, WM_SETICON, ICON_BIG, (LPARAM)hIcon); SendMessage(hConsole, WM_SETICON, ICON_SMALL, (LPARAM)hIcon); } printf("Hello World!\n"); return 0; } |
.
|
.
图
.
备注
.2012年11月8日
2012-12-6 21:23:28结束
注当你改变窗体大小时 ,图标又恢复了
.关键点
.
相关链接
相关链接 相关链接
相关链接 相关链接.
.
来自为知笔记(Wiz)
附件列表
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。