Application.dialogs()

Excel帮助:


Dialogs 对象
Microsoft Excel 中所有 Dialog 对象的集合。

说明
每个 Dialog 对象代表一个内置对话框。不能在集合中新建或添加内置对话框。Dialog 对象只能在 Show 方法中用来显示相应的对话框。
Microsoft Excel Visual Basic 对象库包含许多内置对话框的内置常量。每个常量的前缀均为“xlDialog”,随后即为对话框的名称。例如,“应用名称”对话框常量为 xlDialogApplyNames“查找文件”对话框常量为 xlDialogFindFile。这些常量是 XlBuiltinDialog 枚举类型的成员。
使用 Dialogs(index)(其中 index 是用于标识对话框的内置常量)可返回单个 Dialog 对象。下例运行内置的“打开文件”对话框。

例如:

dlgAnswer = Application.Dialogs(xlDialogOpen).Show

XlBuiltInDialog 枚举:

指定要显示的对话框。版本信息
已添加版本:  Excel 2007

名称说明
xlDialogActivate103“激活”对话框
xlDialogActiveCellFont476“活动单元格字体”对话框
xlDialogAddChartAutoformat390“添加图表自动套用格式”对话框
xlDialogAddinManager321“加载项管理器”对话框
xlDialogAlignment43“对齐方式”对话框
xlDialogApplyNames133“应用名称”对话框
xlDialogApplyStyle212“应用样式”对话框
xlDialogAppMove170“AppMove”对话框
xlDialogAppSize171“AppSize”对话框
xlDialogArrangeAll12“全部重排”对话框
xlDialogAssignToObject213“给对象指定宏”对话框
xlDialogAssignToTool293“给工具指定宏”对话框
xlDialogAttachText80“附加文本”对话框
xlDialogAttachToolbars323“附加工具栏”对话框
xlDialogAutoCorrect485“自动校正”对话框
xlDialogAxes78“坐标轴”对话框
xlDialogBorder45“边框”对话框
xlDialogCalculation32“计算”对话框
xlDialogCellProtection46“单元格保护”对话框
xlDialogChangeLink166“更改链接”对话框
xlDialogChartAddData392“图表添加数据”对话框
xlDialogChartLocation527“图表位置”对话框
xlDialogChartOptionsDataLabelMultiple724“图表选项多个数据标签”对话框
xlDialogChartOptionsDataLabels505“图表选项数据标签”对话框
xlDialogChartOptionsDataTable506“图表选项数据表”对话框
xlDialogChartSourceData540“图表源数据”对话框
xlDialogChartTrend350“图表趋势”对话框
xlDialogChartType526“图表类型”对话框
xlDialogChartWizard288“图表向导”对话框
xlDialogCheckboxProperties435“复选框属性”对话框
xlDialogClear52“清除”对话框
xlDialogColorPalette161“调色板”对话框
xlDialogColumnWidth47“列宽”对话框
xlDialogCombination73“组合图”对话框
xlDialogConditionalFormatting583“条件格式”对话框
xlDialogConsolidate191“合并计算”对话框
xlDialogCopyChart147“复制图表”对话框
xlDialogCopyPicture108“复制图片”对话框
xlDialogCreateList796“创建列表”对话框
xlDialogCreateNames62“创建名称”对话框
xlDialogCreatePublisher217“创建发布者”对话框
xlDialogCustomizeToolbar276“自定义工具栏”对话框
xlDialogCustomViews493“自定义视图”对话框
xlDialogDataDelete36“数据删除”对话框
xlDialogDataLabel379“数据标签”对话框
xlDialogDataLabelMultiple723“多个数据标签”对话框
xlDialogDataSeries40“数据系列”对话框
xlDialogDataValidation525“数据有效性”对话框
xlDialogDefineName61“定义名称”对话框
xlDialogDefineStyle229“定义样式”对话框
xlDialogDeleteFormat111“删除格式”对话框
xlDialogDeleteName110“删除名称”对话框
xlDialogDemote203“降级”对话框
xlDialogDisplay27“显示”对话框
xlDialogDocumentInspector862“文档检查器”对话框
xlDialogEditboxProperties438“编辑框属性”对话框
xlDialogEditColor223“编辑颜色”对话框
xlDialogEditDelete54“编辑删除”对话框
xlDialogEditionOptions251“编辑选项”对话框
xlDialogEditSeries228“编辑数据系列”对话框
xlDialogErrorbarX463“误差线 X”对话框
xlDialogErrorbarY464“误差线 Y”对话框
xlDialogErrorChecking732“错误检查”对话框
xlDialogEvaluateFormula709“公式求值”对话框
xlDialogExternalDataProperties530“外部数据属性”对话框
xlDialogExtract35“提取”对话框
xlDialogFileDelete6“文件删除”对话框
xlDialogFileSharing481“文件共享”对话框
xlDialogFillGroup200“填充组”对话框
xlDialogFillWorkgroup301“填充工作组”对话框
xlDialogFilter447“对话框筛选”对话框
xlDialogFilterAdvanced370“高级筛选”对话框
xlDialogFindFile475“查找文件”对话框
xlDialogFont26“字体”对话框
xlDialogFontProperties381“字体属性”对话框
xlDialogFormatAuto269“自动套用格式”对话框
xlDialogFormatChart465“设置图表格式”对话框
xlDialogFormatCharttype423“设置图表类型格式”对话框
xlDialogFormatFont150“设置字体格式”对话框
xlDialogFormatLegend88“图例格式”对话框
xlDialogFormatMain225“设置主要格式”对话框
xlDialogFormatMove128“设置移动格式”对话框
xlDialogFormatNumber42“设置数字格式”对话框
xlDialogFormatOverlay226“设置重叠格式”对话框
xlDialogFormatSize129“设置大小”对话框
xlDialogFormatText89“设置文本格式”对话框
xlDialogFormulaFind64“查找公式”对话框
xlDialogFormulaGoto63“转到公式”对话框
xlDialogFormulaReplace130“替换公式”对话框
xlDialogFunctionWizard450“函数向导”对话框
xlDialogGallery3dArea193“三维面积图库”对话框
xlDialogGallery3dBar272“三维条形图库”对话框
xlDialogGallery3dColumn194“三维柱形图库”对话框
xlDialogGallery3dLine195“三维折线图库”对话框
xlDialogGallery3dPie196“三维饼图库”对话框
xlDialogGallery3dSurface273“三维曲面图库”对话框
xlDialogGalleryArea67“面积图库”对话框
xlDialogGalleryBar68“条形图库”对话框
xlDialogGalleryColumn69“柱形图库”对话框
xlDialogGalleryCustom388“自定义库”对话框
xlDialogGalleryDoughnut344“圆环图库”对话框
xlDialogGalleryLine70“折线图库”对话框
xlDialogGalleryPie71“饼图库”对话框
xlDialogGalleryRadar249“雷达图库”对话框

 

 

 

 

转载于:https://www.cnblogs.com/gongyanxu/p/8511803.html

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
org.eclipse.jface.dialogs.Dialog 是 Eclipse JFace 库中的一个类,它提供了一个可定制的对话框窗口,可以用于显示信息、获取用户输入或进行其他交互。Dialog 类实现了一个标准窗口 shell,可以包含任意的 SWT 控件。 使用 Dialog 类创建一个对话框窗口的基本步骤如下: 1. 创建一个继承自 Dialog 类的子类,并实现必要的构造函数和 createDialogArea() 方法,该方法创建对话框的主要内容。 2. 在构造函数中设置对话框的标题和样式,例如是否支持调整大小、是否具有模态行为等。 3. 重写 createContents() 方法,该方法创建对话框的按钮区域和其他控件。 4. 提供必要的 getter 和 setter 方法,以便其他类可以访问对话框中的数据。 5. 如果需要对用户输入进行验证,可以重写 validateInput() 方法。 下面是一个简单的示例代码,演示了如何使用 Dialog 类创建一个简单的对话框窗口: ``` import org.eclipse.jface.dialogs.Dialog; import org.eclipse.swt.SWT; import org.eclipse.swt.events.SelectionAdapter; import org.eclipse.swt.events.SelectionEvent; import org.eclipse.swt.layout.GridData; import org.eclipse.swt.layout.GridLayout; import org.eclipse.swt.widgets.Button; import org.eclipse.swt.widgets.Composite; import org.eclipse.swt.widgets.Control; import org.eclipse.swt.widgets.Label; import org.eclipse.swt.widgets.Shell; import org.eclipse.swt.widgets.Text; public class MyDialog extends Dialog { private Text text; private String input; public MyDialog(Shell parentShell) { super(parentShell); setShellStyle(SWT.DIALOG_TRIM | SWT.APPLICATION_MODAL); setText("My Dialog"); } @Override protected Control createDialogArea(Composite parent) { Composite container = (Composite) super.createDialogArea(parent); GridLayout layout = new GridLayout(2, false); layout.marginRight = 5; layout.marginLeft = 10; container.setLayout(layout); Label lblNewLabel = new Label(container, SWT.NONE); lblNewLabel.setText("Input:"); text = new Text(container, SWT.BORDER); text.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1)); return container; } @Override protected void createButtonsForButtonBar(Composite parent) { createButton(parent, IDialogConstants.OK_ID, "OK", true); createButton(parent, IDialogConstants.CANCEL_ID, "Cancel", false); } @Override protected void buttonPressed(int buttonId) { if (buttonId == IDialogConstants.OK_ID) { input = text.getText(); } else { input = null; } super.buttonPressed(buttonId); } @Override protected void configureShell(Shell shell) { super.configureShell(shell); shell.setSize(300, 200); } @Override protected boolean isResizable() { return true; } public String getInput() { return input; } public void setInput(String input) { this.input = input; } @Override protected void okPressed() { validateInput(); super.okPressed(); } private void validateInput() { if (text.getText().isEmpty()) { setErrorMessage("Input must not be empty"); } else { setErrorMessage(null); } } } ``` 在这个示例中,我们创建了一个名为 MyDialog 的子类,它包含一个文本框用于输入文本。我们在构造函数中设置了对话框的标题和样式,并在 createDialogArea() 方法中创建了文本框。我们还重写了 createButtonsForButtonBar() 方法以创建 OK 和 Cancel 按钮,并重写了 buttonPressed() 方法以处理按钮点击事件。最后,我们提供了 getter 和 setter 方法以便其他类可以访问对话框中的数据,并重写了 okPressed() 方法和 validateInput() 方法以验证用户输入。 通过调用 MyDialog.open() 方法,我们可以在 Eclipse 应用程序中显示这个对话框窗口: ``` MyDialog dialog = new MyDialog(shell); if (dialog.open() == Window.OK) { String input = dialog.getInput(); // Do something with the input } ``` 在这个示例中,我们创建了一个 MyDialog 对象,并调用其 open() 方法以显示对话框窗口。如果用户单击 OK 按钮,我们可以通过调用 getInput() 方法获取用户输入的文本。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值