zoukankan      html  css  js  c++  java
  • LoadIcon的使用

    LoadIcon

    msdn:

    Loads the specified icon resource from the executable (.exe) file associated with an application instance.


    Syntax

    HICON WINAPI LoadIcon(
      _In_opt_  HINSTANCE hInstance,
      _In_      LPCTSTR lpIconName
    );
    

    Parameters

    hInstance [in, optional]

    Type: HINSTANCE

    A handle to an instance of the module whose executable file contains the icon to be loaded. This parameter must be NULL when a standard icon is being loaded.

    lpIconName [in]

    Type: LPCTSTR

    The name of the icon resource to be loaded. Alternatively, this parameter can contain the resource identifier in the low-order word and zero in the high-order word. Use the MAKEINTRESOURCE macro to create this value.

    To use one of the predefined icons, set the hInstance parameter to NULL and the lpIconName parameter to one of the following values.


    在初始化时,我们可以这样使用:

    wndclass.hIcon         = LoadIcon (NULL, IDI_APPLICATION) ;

    使用系统预定义图标,必须把第一个参数设置为NULL.

    相应的显示:


    另外,我们也可以使用自定义的图标:

    用到MAKEINTRESOURCE宏

    MAKEINTRESOURCE 

    Converts an integer value to a resource type compatible with the resource-management functions. This macro is used in place of a string containing the name of the resource.

    Syntax

    LPTSTR MAKEINTRESOURCE(
      WORD wInteger
    );
    
    

    Parameters

    wInteger

    The integer value to be converted.

    说说使用:

    在VS2012下的Resource View下的项目添加ICO文件,它会生成ID号,默认的IDI_ICON1.


    引入resource.h

    修改如下:

    wndclass.hIcon         = LoadIcon (hInstance, MAKEINTRESOURCE(IDI_ICON1)) ;



    Keep it simple!
    作者:N3verL4nd
    知识共享,欢迎转载。
  • 相关阅读:
    MySQL动态行转列
    决定把BLOG的文章从CU上同步过来
    MYSQL 如果把数据文件保存到其他磁盘里
    开元系统2.0框架平台
    批量修改表引擎
    arcims(HtmlView)开发经验总结1
    arcims 第2讲
    arcims讲座三:怎样设置ArcIMS的权限验证
    arc ims 第一讲
    arcims 讲座四:ArcIMS(HTML Viewer)定制开发探讨
  • 原文地址:https://www.cnblogs.com/lgh1992314/p/5834913.html
Copyright © 2011-2022 走看看