点击或拖拽改变大小

Icon 类

X#
创建一个图标,它是系统在其所有者窗口中被图标化时系统显示的小位图。
继承层次
Object
  VObject
    Icon

命名空间:  VO
程序集:  VOGUIClasses (在 VOGUIClasses.dll 中) 版本:2.22 GA
语法
 CLASS Icon INHERIT VObject
查看代码

Icon 类型公开以下成员。

构造函数
  名称说明
公共方法Icon
构造一个图标。
Top
方法
  名称说明
公共方法Destroy
提供一个方法来去实例化一个 Icon 对象。
(重写 Destroy.)
公共方法Handle
返回一个图标的句柄。
Top
字段
  名称说明
公共字段oCargo
Cargo slot.
(继承自 VObject。)
Top
备注
X# 提供了一组预定义的图标,定义在 Icon:Init() 中。使用 AppWindow:Icon 属性为每个应用程序窗口分配一个图标。 Visual Object 包括一个图标编辑器,它生成标准系统图标文件。还有一个大型的系统图标库。
这些图标文件与系统上的标准格式兼容,因此任何其他图标文件或图标编辑器也可以使用。
要使用这样的图标文件,使用 RESOURCE 语句创建一个图标资源,并在实例化图标时引用它。
有关使用和编辑标准图标的更多信息,请参阅IDE用户指南。
提示 提示:
图标的大小和颜色范围是系统相关的。
示例
以下示例演示了一个标准图标的使用:
X#
1CLASS MyWindow INHERIT TopAppWindow
2    METHOD Init() CLASS MyWindow
3        SUPER:Init()
4        SELF:Icon := Icon{ICONASTERISK}
此代码片段强调了三件事:
任何继承的类的 Init() 方法都必须调用 SUPER:Init()。
伪变量 Icon 是 AppWindow 类中的一个访问/分配对。
ICONASTERISK 标识了一个标准图标。
以下示例提供了一个具有自定义图标的应用程序窗口:
X#
1CLASS MyTopAppWin INHERIT TopAppWindow
2    METHOD Init CLASS MyTopAppWin
3        SUPER:Init()
4        SELF:Icon := Icon{IDI_APPICON}
5        RESOURCE IDI_APPICON ICON app.ico
在 Windows 中,使用关键字 ICON 在资源实体中定义图标,引用由图标编辑器创建的文件的名称。
参见