WinX教程之我的实战(七)
2007-03-23 15:21
176 查看
今天来看看如何修改应用程序的ICON(小图标),简称应用图标。小图标就是如下图箭头所指和被红方框所框的图标,:)
下面是窗口的系统图标,点一下弹出系统对这个窗口操作的菜单:
下面是应用程序可执行文件的图标,稍大一些:
让我们看看如何修改它们,这正是实例7——step007-icon的内容。其中,我们还可以看到如何修改窗口的系统图标,简称系统图标。
我们需要掌握的其实就是两个宏:
WINX_APP_ICON
WINX_SYSICON
WINX_APP_ICON
用法:WINX_APP_ICON(hInstance, IDI_SEARCH);
IDI_SEARCH指定图标在应用资源中的ID,而hInstance指定选择哪个应用程序的资源。
注意:有分号!
通过WINX_APP_ICON宏我们可以指定所有和应用程序有关的图标,比如应用程序所有窗口(包括对话框、消息框、一般窗口等)的系统图标(窗口左上方),应用程序可执行文件的图标。
由于WINX_APP_ICON宏需要hInstance参数,所以一般这个宏都放在WinMain里,用于指定整个和应用程序相关的图标。
WINX_SYSICON
用法:WINX_SYSICON(IDI_INFORMATION);
IDI_INFORMATION用于指定系统图标和应用图标的资源ID。
顾名思义,WINX_SYSICON用户指定窗口的系统图标。也就是说,如果你要改变窗口的默认系统图标,你就需要在定义这个窗口类(不是WNDCLASS)的时候定义WINX_SYSICON宏。
今日实战
我们只需要将本实例7——step007-icon中的AppIcon程序修改一下,就可以体会出其中的不同:
class CHelloDlg : public winx::ModalDialog<CHelloDlg, IDD_HELLO>
{
WINX_SYSICON(IDI_INFORMATION);
};
编译后执行结果如下:
<END>
下面是窗口的系统图标,点一下弹出系统对这个窗口操作的菜单:
下面是应用程序可执行文件的图标,稍大一些:
让我们看看如何修改它们,这正是实例7——step007-icon的内容。其中,我们还可以看到如何修改窗口的系统图标,简称系统图标。
我们需要掌握的其实就是两个宏:
WINX_APP_ICON
WINX_SYSICON
WINX_APP_ICON
用法:WINX_APP_ICON(hInstance, IDI_SEARCH);
IDI_SEARCH指定图标在应用资源中的ID,而hInstance指定选择哪个应用程序的资源。
注意:有分号!
通过WINX_APP_ICON宏我们可以指定所有和应用程序有关的图标,比如应用程序所有窗口(包括对话框、消息框、一般窗口等)的系统图标(窗口左上方),应用程序可执行文件的图标。
由于WINX_APP_ICON宏需要hInstance参数,所以一般这个宏都放在WinMain里,用于指定整个和应用程序相关的图标。
WINX_SYSICON
用法:WINX_SYSICON(IDI_INFORMATION);
IDI_INFORMATION用于指定系统图标和应用图标的资源ID。
顾名思义,WINX_SYSICON用户指定窗口的系统图标。也就是说,如果你要改变窗口的默认系统图标,你就需要在定义这个窗口类(不是WNDCLASS)的时候定义WINX_SYSICON宏。
今日实战
我们只需要将本实例7——step007-icon中的AppIcon程序修改一下,就可以体会出其中的不同:
class CHelloDlg : public winx::ModalDialog<CHelloDlg, IDD_HELLO>
{
WINX_SYSICON(IDI_INFORMATION);
};
编译后执行结果如下:
<END>
相关文章推荐
- WinX教程之我的实战(四)
- WinX教程之我的实战(二)
- WinX教程之我的实战(五)
- WinX教程之我的实战(八)
- WinX教程之我的实战(一)
- WinX教程之我的实战(三)
- WinX教程之我的实战系列之序、一、二、三、四、五、六
- WinX教程之我的实战(序)
- WinX教程之我的实战(六)
- WinX教程实战系列
- WinX教程实战系列
- mysql mysql-5.7.16-winx64解压版安装超详细图文教程 安装
- Android实战简易教程-第三十六枪(监听短信-实现短信验证码自动填入)
- React16+React-Router4 打造电商系统实战视频教程
- 2018最新手把手教React Native实战开发视频教程+源码笔记 1-237集
- ffmpeg实战教程(二)用SDL播放YUV,并结合ffmpeg实现简易播放器
- NDK-JNI实战教程(四)再谈新工具及NDK开发调试
- Android简易实战教程--第三十八话《自定义通知NotifiCation》
- mysql5.7.19 winx64安装配置方法图文教程(win10)
- Python3教程Web开发实战梳理-day4(编写Model)