动态网站制作指南 [  QQ表情  ]
[ 投票调查 ]
[ 企业邮箱 ]
[ 网站空间 ]
网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
ASP源码 | .Net源码 | PHP源码 | JSP源码 | JAVA源码 | CGI源码 | VB源码 | C++源码 | Delphi源码 | PB源码 | VF源码 | 汇编 | 服务器
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > C/C++教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
文章搜索服务
邮件订阅
输入你的邮件地址,
你将不会错过任何关于:
[ C/C++教程 ]的信息

本月文章推荐
.用AVIFile函数制做AVI文件基本步.
.C/C++英/中,繁/简编程术语对照.
.C++实例教学-基础知识.
.C++ Builder 设计应用.
.用Delphi 实现自定义颜色对话框及.
.C语言:超越C++下一代C++ —C++/.
.在CB中使用ActiveX控件显示Flash.
.gcc manual page (二).
.C语言库函数(U类字母).
.模仿szk的tbf制作工具.
.C++程序设计最佳实践.
.使用wxdindows开发跨平台的界面.
.ASP.NET中数据库的操作初步----增.
.VC下揭开“特洛伊木马”的隐藏面.
.C语言实现MATLAB 6.5中M文件.
.C语言学习中的四大难点.
.C语言基础教程(四)指针、结构、.
.TCP/IP网络重复型服务器通信软件.
.C++实现三维视图绘制与消隐技术.
.C语言库函数(G类字母).

C++ Builder 动作对象

发表日期:2008-3-8 |



  4.9 使用动作列表

动作列表可为那些响应用户命令的对象如菜单和按钮等集中处理对用户命令的响应(动作)。本节概述动作及动作列表,描述如何使用它们及它们如何与其客户和目标相互作用。

4.9.1 动作对象

动作指的是作用于目标对象的用户命令。在应用程序中表现为对用户输入的响应,一般一个动作对应于用户界面的一个或多个元素,如菜单命令或工具栏按钮。通过使用动作对象集中处理动作,可将应用程序的执行函数与用户界面分离。这可以让动作共享代码(例如,当菜单项和工具栏按钮对应的操作相同),同时提供了一种单一的、集中化的方法来根据应用程序的状态答应或禁用动作。
可在动作列表编辑器中创建动作。这些动作稍后将通过动作链接连接到客户控件。以下描述了动作/

动作列表机制中的各类组件:
· 动作列表(TAtionList)是包含动作(TAction)列表的组件。动作列表提供设计时处理动作的用户界面。
· 动作(TAction)就是一个操作的实现,例如复制选中的文本到目标(如编辑控件等)中。一般情况下目标是具有焦点的控件。动作由其相关客户触发以便响应用户命令(例如单击鼠标)。StdActns单元包含了TAction派生的一些类,它们实现了大多数Windows应用程序中常见的基本Edit和Window菜单命令(动作)。
· 客户通常为功能菜单或按钮(TToolButton、TSpeedButton、TMenuItem、TButton、TCheckBox、TRadioButton等等)。当客户接收到用户命令时(如单击鼠标),它初始化其关联的动作。一般客户的Click事件所关联的是动作的Execute事件。
· 动作链接(TActionLink)维护动作与客户的连接。动作链接决定了动作(若存在)当前是否可供指定的客户使用。
· 典型的动作的客户通常是一个功能菜单项或按钮(TToolButton、TSpeedButton、TMenuItem、
TButton、TCheckBox、TRadioButton等等),动作由客户中的相应命令初始化。一般来说,客户的Click对应动作Execute。动作目标通常是一个控件,例如richedit、备注或数据控件。例如DBActns单元包含了实现数据集(dataset)控件动作的类。组件设计者可以根据其所设计与使用的控件创建自己的动作,然后封装这些单元以创建模块化的应用程序。例如标准的帮助动作就忽略目标,

只由帮助系统启动。
图4-10显示了这些对象的关系。此图中,Cut1是动作,ActionList1是包含Cut1的动作列表,SpeedButton1是Cut1的客户,而Memo1则是目标。
C++ Builder 动作对象 与动作、动作列表、动作客户和动作目标不同,动作链接并非组件。客户控件包含了一个内部的动作链接(通过保护的ActionLink属性),它代表了当设置客户的Action属性时建立的连接。因为动作链接不是可放入窗体的组件,所以图中的动作链接由白色矩形表示。动作链接会将用户SpeedButton1链接到动作列表ActionList1所包含的Cutl动作。

VCL提供了TAction、TActionList和TActionLink类用以处理动作列表。它们分属以下单元:
· ActnList:TAction、TActonLink、TActionList、TContainedAction、TCustomAction及TCustomActionList。
· Classes:TBasicAction、TBasicActionLink。
· Controls:TControlActionLink、TWinControlActionLink。
· ComCtrls:TToolButtonActionLink。
· Menus:TMenuActionLink。
· StdCtrls:TButtonActionLink。

StdActns和DBActns包含了一些辅助的类,可实现特定的、经常使用的标准Windows和数据集动作。这将在4.9.3节中介绍。很多VCL控件都包含了属性(例如Action)和方法(例如ExecuteAction),可让它们作为动作客户和目标使用。
上一篇:C++ Builder 合并菜单 人气:315
下一篇:C++ Builder 设计工具栏和酷栏 二 人气:286
浏览全部C/C++的内容 Dreamweaver插件下载 常用网页广告代码全集
  最新网站源码 最新软件下载
2008-10-6 Menalto Gallery v2.3 Rc2 多国语
2008-10-6 花香盈路(Hxcms) v9.0
2008-10-6 华军软件下载系统 v1.5
2008-10-6 e107 v0.7.13
2008-10-6 (开源PHP框架) CodeIgniter v1.6
2008-10-6 PHP在线考试系统PPExam v1.2.6 b
2008-10-6 SiteDynamic企业网站管理系统 v1
2008-10-6 WebPlayer9 P2P视频点播电影整站
2008-10-6 BCMS v1.1 测试版
2008-9-29 酷狗音乐(原KuGoo)2008 v5.310 正
2008-9-29 QQTab 1.1
2008-9-29 网络传送带 Net Transport 2.64a
2008-9-29 谷歌金山词霸v1.8
2008-9-29 TweakVI 1.0 Build 1090
2008-9-29 ACDSee Pro 2.5 Build 333 汉化绿
2008-9-29 Winamp v5.541(2189) 周明波简体
2008-9-27 CCleaner 2.12.651
2008-9-27 Mozilla Thunderbird 2.0.0.17 英
  发表评论
姓 名: 验证码:
内 容:
站长工具:网站收录查询 | Google PR查询 | ALEXA排名查询 | CSS在线编辑器 | 广告代码 | js/vbs加密 | md5加密 | 进制转换 | UTF-8 转换工具 | Html转换js | Html转换asp | Html转换php | Html转换perl
实用工具:汉字翻译拼音 | 拼音字典 | 符号对照表 | 个税计算 | 实时汇率查询换算 | 经典小工具 | 汉字简繁转换 | 普通单位换算 | 公制单位换算 | 生辰老黄历 | 国内电话区号 | 国家代码与域名缩写 | 文字加密解密 | 健康查询 | 万年历 | 汉字横竖排版 | 手机号码查询 | 计算器 | ip搜索
业务联系 | 广告刊登 | 频道合作 | 投稿荐稿 | 联系方式 | 加入收藏 | RSS订阅
Copyright © 2000-2008 www.knowsky.com All rights reserved | 网络实名:动态网站制作指南 | 沪ICP备05001343号
ホームページ制作 不動産検索システム 求人情報
防水工事·改修工事 フットサル大会 探偵
SEO対策 中国語教室 ホームページ作成