CreateDialog

CreateDialog[expr]
生成一个包含 expr 的对话笔记本,并在前端打开它.

CreateDialog[expr,obj]
将由笔记本对象 obj 表示的笔记本替换为从 expr 获得的笔记本.

更多信息和选项更多信息和选项

  • CreateDialog 缺省时生成一个带有选项设置的笔记本,以便适用于典型对话框的外观和行为. 选项设置包括 Deployed->TrueShowCellBracket->FalseWindowFloating->FalseWindowSize->All.
  • 缺省时由 CreateDialog 创建的对话笔记本在主显示屏的中部打开. 关于 WindowMargins 的显式设置将屏蔽该设置.
  • 缺省时 CreateDialog[expr]expr 放进单个的输出单元中.
  • 如果 expr 是一个完整的笔记本表达式,CreateDialog[expr] 根据该表达式生成一个打开的笔记本.
  • 如果 expr 是一个单元或单元列表,CreateDialog[expr] 生成一个由这个单元或这些单元组成的笔记本.
  • CreateDialog 可以采取任何笔记本选项.
  • 如果没有明确设定 WindowTitle,对话笔记本将不显示任何名称.
  • 附加的选项 Modal 指定由 CreateDialog 生成的对话是否典型.
  • 在缺省设置 Modal->False 时,即便当对话笔记本为开启状态,也可使用其它窗口. 在 Modal->True 时,直到对话被关闭时才能使用其它 Mathematica 窗口. 如果没有关闭对话的机制,Mathematica 实际上将冻结.
  • 如果 DialogReturn 在由 CreateDialog 创建的窗口内部被执行,比如作为点击按钮的结果,则窗口将被关闭.
  • 使用 CreateDialog 创建的对话笔记本,按 Enter 键实际相当于点击 DefaultButton,按 Esc 相当于点击CancelButton .
  • 如果对话笔记本不包含 DefaultButtonCancelButton,按 EnterEsc 将关闭对话笔记本,而不执行任何其它行为.
  • CreateDialog 返回与其所创建的笔记本对应的 NotebookObject.
  • CreateDialog[expr,obj] 将覆盖由笔记本对象 obj 表示的笔记本中的任何数据.

范例范例打开所有单元关闭所有单元

基本范例  (2)基本范例  (2)

生成一个对话笔记本:

生成一个接受输入文本的对话笔记本:

在输入域敲入一些文字:

敲击 确定 把输入赋值于

In[2]:=
Click for copyable input
Out[2]=
2007年引入
(6.0)