没有合适的资源?快使用搜索试试~ 我知道了~
使用 Action 控件 - TAction, TActionList - C++ Builder 编程技巧 - C++ 爱好者
需积分: 0 0 下载量 193 浏览量
2022-08-03
13:47:29
上传
评论
收藏 1.2MB PDF 举报
温馨提示
试读
11页
1. 新建一个 VCL 项目:选择菜单 File New VCL Forms Applicaion - C++ Builder 2. 在 Form1 上放一个
资源详情
资源评论
资源推荐
1/9/2020 使用 Action 控件 - TAction, TActionList - C++ Builder 编程技巧 - C++ 爱好者
http://www.cppfans.com/cbknowledge/skills/ui/actions.asp 1/11
主页 → C++ Builder 资料 → C++ Builder 编程技巧 → 界面处理 → 使用 Action 控件
C++ Builder 串口控件
C++ Builder 编程技巧
字符串及文字处理
多媒体处理
图片处理
文件处理
界面处理
• 使用 Action 控件
• 其他程序文字拖拽到Memo里
• 把文件拖拽到窗口里面
• 枚举控件的属性、事件、成
员函数和变量
C++ Builder 操作指南
C++ Builder 参考手册
网友留言/技术支持
使用 Action 控件
• 使用标准 Action 控件实现标准功能
例:制作一个简单的记事本
• 使用自定义 Action 控件
例:“制作一个简单的记事本” 基础上增加 “保存” 和 “新建” 功能
使用标准 Action 控件实现标准功能
• 在 Form 上放一个 TActionList 控件 ActionList1 和一个 TImageList 控件 ImageList1
• ActionList1 的 Images 属性关联到 ImageList1
• 双击 ActionList1 打开编辑对话框,在打开的对话框里面,点击鼠标右键,选择 New Standard Action...
• 在打开的对话框里面,是可用的标准 Action 控件的列表。
• 选择需要的标准功能,点击 OK 按钮添加到 ActionList1 里面,这些标准功能的图标也会随着加入关联的 IamgeList1
• 菜单项、工具条按钮、或者其他的控件,都可以通过 Action 属性选择加入 ActionList1 里面的标准功能了。
请参考 CHM 帮助文件处理里面的 “显示帮助内容和帮助索引” 章节的内容
例:制作一个简单的记事本
1. 新建一个 VCL 项目:选择菜单 File → New → VCL Forms Applicaion - C++ Builder
新建的项目放在一个文件夹里面是一个好习惯:
• 可以点击工具条上的 Save All 按钮,
• 或者选择菜单 File → Save All,
• 也可以通过快捷键 Shift + Ctrl + S,
保存所有的文件到一个新建的文件夹里面
2. 在 Form1 上放一个 TMainMenu 控件、一个 TToolBar 控件、一个 TMemo 控件、一个 TActionList 控件和一个 TImageList 控
件:
3. 控件关联和调整控件的位置
• 主菜单 MainMenu1 的 Images 属性关联到 ImageList1
• Form1 的 Menu 属性关联到 MainMenu1,一般会自动关联的,现在看不见主菜单是因为菜单是空的,没有菜单项
• 工具条 ToolBar1 的 Images 属性关联到 ImageList1
• 编辑框 Memo1 的 Align 属性选择 alClient
• ActionList1 的 Images 属性关联到 ImageList1
4. 加入标准 Action 控件
双击 ActionList1 控件,打开编辑对话框,左边是分类,右边是 Action 列表:
20
20
20
htt
htt
htt
识
示
的
库
文
in6
1/9/2020 使用 Action 控件 - TAction, TActionList - C++ Builder 编程技巧 - C++ 爱好者
http://www.cppfans.com/cbknowledge/skills/ui/actions.asp 2/11
用鼠标右键点击 Action 列表,在弹出的菜单里面选择 “New Standard Action...”
打开 Standard Action Classes 对话框:
选择 Edit 里面的 TEditCut、TEditCopy、TEditPaste、TEditSelectAll、TEditUndo、TEditDelete;
选择 File 里面的 TFileOpen、TFileSaveAs、TFileExit
点击 OK 按钮,把这些标准 Action 加入 Actions 列表,如下图所示:
1/9/2020 使用 Action 控件 - TAction, TActionList - C++ Builder 编程技巧 - C++ 爱好者
http://www.cppfans.com/cbknowledge/skills/ui/actions.asp 3/11
对话框里面:左边是分类,右边是每个分类里面的 Action 列表。
“(No Category)” 是没有分类的 Action,“(All Actions)” 是所有分类的 Action 都显示出来。
如果需要查找替换功能,可以继续添加,用鼠标右键点击 Action 列表,选择 “New Standard Action...”:
选择 Search 里面的 TSearchFind、TSearchFindNext、TSearchReplace,点击 OK 按钮,添加到 Action 列表:
上面截图是所有分类 (All Actions) 的 Action 列表,所有添加进来的 Action 都在这里。
5. 修改每个 Action 的标题
如果让界面以汉语显示,需要修改每个 Action 的标题,即 Caption 属性:
剩余10页未读,继续阅读
史努比狗狗
- 粉丝: 25
- 资源: 318
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0