1 / 17
文档名称:

第四章 Windows资源[DOC可编辑].doc

格式:doc   页数:17
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第四章 Windows资源[DOC可编辑].doc

上传人:yzhlya 2015/11/5 文件大小:0 KB

下载得到文件列表

第四章 Windows资源[DOC可编辑].doc

文档介绍

文档介绍:第四章 Windows资源
资源是Windows应用程序图形用户界面(GUI)的重要组成部分,包括光标、位图、图标、加速键,菜单和对话框等。
光标,位图和图标资源
光标
应用程序操作光标资源的步骤如下:
选择或创建光标形式
可以使用Windows系统提供的光标,也可以通过图形编辑自定义光标形式,。
Windows系统光标标识与形状
标识
形状
IDC_ARROW
箭头(缺省)
IDC_CROSS
十字线
IDC_IBEAM
I型线
IDC_WAIT
沙漏

采用自定义光标时,需要在资源文件中定义该光标资源,其形式如下:
光标名 CURSOR 光标文件名(.cur)

应用程序通过调用函数LoadCursor加载光标资源,其形式如下:
LoadCursor(hThisInst,lpszCursorname)
其中:
hThisInst:应用程序当前句柄。
LpszCursorname:光标名称
应用程序加载光标资源常在定义窗口类时进行,例如:下面的语句为窗口类wndclass加载“沙漏”光标。
WNDCLASS wndclass;
……
=LoadCursor(hThisInst,IDC_WAIT)
……
此外还可在应用程序中调用LoadCursor函数改变光标形式。
图标
图标是一个小的图形图象,在Windows图形用户界中,图标往往代表最小化的窗口对象,如应用程序、目录等等。
Windows应用程序中操作图标资源的应用方法如下:

可以使用Windows系统提供的图标,也可以通过图形编辑自定义图标形式,。
Windows系统图标标识与形状
标识
形状
IDI_APLICATION
缺省图标
IDI_ASTERISK
信息图标
IDI_EXCLAMATION
惊叹号图标
IDI_HAND
停止图标
IDI_QUESTION
问号图标

采用自定义图标时,需要在资源文件中定义该图标资源,其形式如下:
图标名 ICON 图标文件名(.ico)

应用程序通过调用函数LoadIcon加载图标资源,其形式如下:
LoadIcon(hThisInst,lpszIconname)
其中:
hThisInst:应用程序当前句柄。
LpszIconname:图标名称。
应用程序加载图标资源常在定义窗口类时进行,例如:下面的语句为窗口类wndclass加载“问号”图标。
WNDCLASS wndclass;
……
=LoadIcon(hThisInst,IDI_QUESTION)
……
此外还可在应用程序中调用LoadIcon函数动态地加载图标资源。
位图
Windows应用程序中操作位图资源的过程如下:

绘制位图一般使用位图编辑器,。

与光标和图标类似,位图资源必须在资源描述文件中定义,其形式如下:
位图名 BITMAP 位图文件名(.bmp)


菜单与加速键资源
菜单外观及组成
窗口主菜单条。
下拉式菜单框。
选项热键标识。
选项加速键标识。
选项分隔线。
创建菜单的过程
创建菜单过程分为定义和加载两个步骤:

菜单在资源描述文件中的定义形式为:
菜单名MENU [选项]
{
选项列表
}
菜单的定义格式由四部分组成。
菜单名
菜单名标识特定的菜单,应用程序通过菜单名加载指定的菜单。
MENU关键字
载入特性选项
选项用以标识所具有的载入特性。常用的选项及说明如下:
选项
说明
DISCARDABLE
当不再需要菜单时可丢弃(缺省)
FIXED
将菜单保存在内存中的固定位置
LOADONCALL
需要时加载菜单
MOVEABLE
菜单在内存中可移动
PRELOAD
立即加载菜单
选项
选项是菜单的组成部分。应用程序在资源描述文件中使用关键字POPUP和
MENUITEM定义选项。

POPUP语句定义弹出式菜单,其形式为:
POPUP “选项名”[,选项]
可在选项名中加入符号&,以定义该选项的热键。例如:
POPUP “文