zoukankan      html  css  js  c++  java
  • 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(hConsoleWM_SETICONICON_BIG, (LPARAM)hIcon);
            SendMessage(hConsoleWM_SETICONICON_SMALL, (LPARAM)hIcon);
        }
        
        printf("Hello World! ");
        
        return 0;

    }

    .

    .

    .

    备注

    .2012年11月8日

    2012-12-6 21:23:28结束

    注当你改变窗体大小时 ,图标又恢复了

    .关键点

    .

    相关链接

    相关链接    相关链接

    相关链接    相关链接.

    .




    附件列表

    • 相关阅读:
      在C#中实现高性能计时[转]
      序列化(Serializable)的学习
      日常常用英语
      使用javascript灵活控制DIV的位置
      酷我创始人雷鸣:程序员个人成长的四个要素
      String.Format格式说明
      各种类型转换的比较
      学好计算机英语
      AS关键字进行类型转化的优点以及限制
      Spoken English美国人常用的英语口语
    • 原文地址:https://www.cnblogs.com/xe2011/p/3885703.html
    Copyright © 2011-2022 走看看