MessageBox 设计器 |
MessageBox 设计器
该设计器用于可视化产生 MessageBox 调用代码,支持 Delphi/C++Builder。当 IDE 当前编辑对象为代码编辑器时,该工具可用。
使用前请先将光标移动到需要插入代码的正确位置,执行专家后显示如图:
显示图标:在消息对话框中需要显示的图标。
对话框标题:显示对话框的标题,如果选择了“标题为变量名”,输入框的内容将作为变量使用。下拉列表可选择常用的变量名和标题。
文本信息:对话框显示的文本内容,支持多行文本,如果选择了“文本信息为变量名”,文本框的内容将作为变量使用。
默认按钮:对话框显示时默认获得焦点的按钮序号。
扩展风格:设置窗口是否最上层显示。
对话框按钮:在对话框中显示的按钮组合。
函数返回值:需要处理的对话框返回值,根据选择的返回值数据,设计器会自动生成 if、if...else...、case 等代码。
调用方式:设置对话框函数的类型。本专家同时支持 MessageBox 与MessageDlg 两类函数。
使用 MessageBoxW:使用 Unicode 版本的 API。
使用 Handle 为父句柄:如果选择,将使用 Handle 为 MessageBox API 的第一个参数,反之为 0。
预览:根据用户设置的内容预览对话框。
用户模板:用户可以将当前输入的内容保存为用户模板,以后可以重新调用。“自动保存模板”为最后一次成功执行时的内容。
用户确认后设计器会在当前源代码的光标处插入 MessageBox 函数代码,支持自动换行、缩进、自动生成辅助代码,同时光标定位在代码输入位置。
参数设置
MessageBox 设计器的设置界面如图:
换行符:设置生成代码中 Delphi 和 C++Builder 代码的换行符。
Delphi 代码设置:设置 Delphi 生成代码的缩进、自动换行,以及字符串是否使用 PChar 类型转换,是否为 Format 字符串生成 Format 代码。
C++Builder 代码设置:设置 C++Builder 生成代码的缩进、自动换行,以及 "{" 符是否放在行末。
代码自动换行方式:如果设置为根据换行宽度进行换行处理,设计器会将文本内容重新组合,否则按原文本内容进行换行。
自动装载最后一次的对话框设置内容:每次打开对话框时自动装载最后一次保存的模板内容。
导出模板:将当前的用户模板导出为数据文件。
导入模板:从数据文件中导入用户模板。
相关主题