- 1、本文档共21页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
使用VisualFoxPro的ActiveX控件.doc
使用 Visual FoxPro 的 ActiveX 控件
Doug Hennig
Interpret By RMH
简介 3
ImageList 控件 4
TreeView 控件 5
TreeView 控件 5
TreeView 控件的方法和事件 6
TreeView 控件属性 9
节点集合方法 10
节点集合属性 10
节点对象方法 11
节点对象属性 11
载入TreeView 控件 11
拖放 13
示例 13
Common Dialogs 控件 15
方法 15
属性 15
派生 Common Dialogs 17
其它注意事项 18
Calendar 控件 19
方法和事件 19
属性 19
示例 19
ProgressBar 控件 21
方法和事件 21
属性 21
示例 21
Slider 控件 22
方法和事件 22
属性 22
示例 22
简介
Visual FoxPro 包括许多 ActiveX (原来的 OLE) 控件,它们可用于添加大量新功能到你的应用程序. 它们中包括了 TreeView, ListView, StatusBar 和 CommonDialog 控件, 允许你创建 Windows 9x 风格的应用程序. 另外, 如 MAPI 和 Comm 控件, 允许你添加 messaging 和串口控件到你的应用程序. 这些箜件中的一些没有多大用处: 如“threed” 控件, 有些控件与 VFP 自身已有控件只有极小差异, 并且看起来只能用于 Visual Basic 或 or Access.
ActiveX 控件很容易接触到: 只需从表单控件工具栏中的 查看类 菜单中选择 ActiveX 控件 , 会有 30 个新的控件出现在工具栏中. 就象 VFP 自身的控件一样简单地从工具栏中拖动一个控件到表单中, 给它取一个名字, 设置一些属性. 除 VFP 属性表外, 各控件有一个自定义属性表. 要访问该自定义属性表, 在控件上右击并从出现的菜单中选择适当的项.
要想做得更好, 你可以利用VFP 是唯一的允许你派生ActiveX控件并添加附加行为的开发环境这一事实。 , 你可以为一个控件建立一个封装类来隐藏它的复杂性和使其便于使用, 或添加自定义属性和方法来进一步扩展控件功能。, 并提供这些子类的源代码.
帮助文件包括了控件的属性, 事件和方法(PEM)文档. 共有三个帮助文件: \WINDOWS\SYSTEM\MSACAL70.HLP (日历控件), \WINDOWS\SYSTEM\SYSINFO.HLP (SysInfo 控件), 和 \VFP5\CTRLHELP\CTRLREF.HLP (其它控件). 通常, 你可以在表单设计器或类设计器中选定一个 ActiveX 控件并按下 F1 来查看该控件的帮助主题(我将在稍后注明一些例外). 但是, 这些新控件的文档对 VFP 程序员没有太大的帮助: 文本和示例是针对于 Visual Basic 或 Access, 一些文档的结构是离奇的, 并存在着大量的错误和疏忽. 我将指出各控件的这些情形.
由于有许多新控件本文时间和内容的限制, 我不可能全部描述它们. 我选择了我认为大多数用户可能会使用的控件: ImageList, TreeView, Common Dialogs, Calendar, Progress Bar, 和 Slider. 本文焦点是如何在 VFP 中使用这些控件, 给出有用的示例, 并讨论最普通的属性事件和方法,因此你可以定制它们的外观或行为.
ImageList 控件
ImageList 控件非常简单, 但因为我论述的其它控件要用到它,所以我们将首先讨论它. ImageList 控件预载入一些图象,因此其它控件(如 TreeView 和 ListView 控件) 可以拥有图象资源. 此外, 它自己并不做任何用有的事情.
虽然该控件有少量属性, 事件和方法, 你可能不会用到它们. 通常, 你会使用ImageList 控件的属性表 (可在其上右击鼠标调出) 来为另一个控件载入你需要的图象并设置图象的大小和颜色.
要载入图象到 ImageList 控件, 简单地从 ActiveX 控件工具条上拖动一个到表单上, 修改它的名字, 调出 ImageList 控件的属性表, 选择 Images 页, 并插入你需要的图形. 各图形的索引值(从 1 开始) 用于其它控件选择一个图象. 例如我们将很快看到的 TreeView 控件, 肯的一个 Add 方法来添加一个新节点, 并使用了相关 ImageList 控件的索引号作为节点使用的图象.
ImageList 控件位于 COMCTL32.OCX (in \WINDOWS\SYSTEM)
您可能关注的文档
最近下载
- 期末考试—服务方案策划与评估形考任务二.docx VIP
- 班组劳务分包合作协议.doc VIP
- [山西]2024年山西医科大学第二医院招聘42人笔试历年典型考题及解题思路分析附带答案详解.docx VIP
- 《22G101三维彩色立体图集》.pdf VIP
- 游泳池设计规范.docx
- 【会写生字250字】部编人教版二年级上册语文生字表笔顺练习可打印.doc
- 《JTT695-2007-混凝土桥梁结构表面涂层防腐技术条件》.pdf
- 人教小学生必背古诗75首(带拼音打印版).pdf VIP
- 牛津指导写作的系列oxford-discover-2-Writing-and-Spelling.pdf
- A3微能力点优秀案例汇编.docx VIP
文档评论(0)