一、函数语法
h = msgbox(Message)
h = msgbox(Message,Title)
h = msgbox(Message,Title,Icon)
h = msgbox(Message,Title,'custom',IconData,IconCMap)
h = msgbox(...,CreateMode)
二、参数解析:
h = msgbox(Message) 创建一个对话框,根据figure窗体大小自动将Message换行。Message可以是一个字符串向量、字符串矩阵或者元胞数组。msgbox函数返回消息对话框的句柄h。
h = msgbox(Message,Title) 创建一个指定名称的消息对话框。
h = msgbox(Message,Title,Icon) 创建一个指定消息图标的消息对话框。Icon可以是'none'、'error'、'help'、'warn'或'custom'。默认值为'none'。
h = msgbox(Message,Title,'custom',IconData,IconCMap) 定义一个用户定义图标。IconData包含了定义图标的图形数据。IconCMap定义了图标图像使用的颜色索引表。
h = msgbox(...,CreateMode) 指定消息对话框是模式的还是非模式的。当然,您也可以选择是否为Mssage和Title使用解释器。
如果CreateMode是一个字符串,它只能取下表所列的这几个值:
如果CreateMode是一个结构体,它有'WindowStyle'和'Interpreter'两个字段。'WindowStyle'字段必须为上表所列取值中的一个。'Interpreter'必须为'tex'或者'none'。'Interpreter'的默认取值为'none'。
注:注意 一个模式的对话框防止用户在响应之前和其他的窗口进行交换。要暂停MATLAB程序执行,请使用uiwait函数。
如果您使用'CreateMode','modal'创建一个错误对话框(errordlg)、消息对话框(msgdlg)或者警告对话框(warndlg),若它和您之前用这几个函数创建的非模式对话框出现同名,您之前创建的非模式对话框将会在模式对话框创建之前删除。