第07讲 弹出式对话框

第07讲 弹出式对话框

ID:46586797

大小:499.43 KB

页数:11页

时间:2019-11-25

第07讲 弹出式对话框_第1页
第07讲 弹出式对话框_第2页
第07讲 弹出式对话框_第3页
第07讲 弹出式对话框_第4页
第07讲 弹出式对话框_第5页
资源描述:

《第07讲 弹出式对话框》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第07讲弹出式对话框在很多情况下,用户所使用的应用程序都会要求提供一些信息。例如,输入参数,或者是否要在退出前保存文件等。在这种情况下,应用程序会打开一个窗口来询问这些问题,这些窗口称为对话框。对话框和一般窗口的不同之处为:只有对对话框进行一定回应后程序才会继续进行,在对话框显示期间不能对主面板进行操作。对话框通常有一个或多个控件及一些文本,其中文本用来解释程序需要提供什么样的信息。本讲主要内容有:•如何调用用户界面库中的函数来生成各种类型的对话框。7.1用户界面库的弹出式对话框(面板)函数对话框是常用的一种界面元素,可以不必编辑面板,利用简单的参数来实现一

2、个交互式界面。在LabWindows/CVI的用户界面库中提供了11种对话框函数。利用这些函数可以生成常用的对话框。这些对话框函数包括:(1)消息框MessagePopup()函数MessagePopup函数的功能是显示一个消息对话框,等待用户选择“0K”按钮。如图7.1所示。图7.1MessagePopup弹出式面板函数原形为intstatus=MessagePopup(chartitle[],charmessage[]);参数chartitle[]为对话框的标题;charmessage[]为对话框中显示的消息内容,如果要显示多行内容,在消息的字符串中插入

3、“”的换行标志。函数程序举例:MessagePopup(“出错”,“用户词库错误!”);调用函数后,弹出一个名称为“出错”的对话框,内容为“用户词库错误!”(2)确认框ConfirmPopup()函数ConfmnPopup函数的功能是显示一个即时的消息对话框,显示文本消息并且输入布尔值,对话框中有两个按钮。等待用户选择“Yes”或“No”按钮,来使用户对某一行为进行确认。如:在关闭LabWindows/CVI程序时,系统会弹出一个是否真的退出LabWindows/CVI的对话框,这样的设计可以减少用户的误操作。一个简单的确认信息弹出式面板如图7.2所示图

4、7.2ConfirmPopup弹出式面板函数原形为intstatus=ConfirmPopup(chartitle[],charmessage[]);参数chartitle[]为对话框的标题;charmessage[]为对话框中显示的消息内容,如果要显示多行内容,在消息的字符串中插入“”的换行标志,返回代码为1时,表示选择“Yes”,返回代码为0时,表示选择“No”。函数程序举例:intconform=ConfirmPopup(“Confirm”,“Areyouwanttoquitsystem?”);调用函数后,弹出一个名称为“Confirm”的对话框,

5、内容为“Areyouwanttoquitsystem?”,选“Yes”时,intconform=1,选“No”时,intconform=0。(3)提示框PromptPopup()函数显示一个提示信息等待用户进行输入信息操作。提示式信息弹出面板要求用户进行输入操作,如图7.3所示。图7.3PromptPopup弹出面板函数原型为:intPromptPopup(chartitle[],charmessage[],charresponseBuffer[],intmaxResponseLength);Title[]:对话框的标题。Message[]:在对话框里显示的

6、信息。responseBuffer[]:为用户输入的字符串。maxResponseLength:允许用户输入的最大字节数。(4)通用消息框GenericMessagePopup函数通用消息框可以实现包含以上三者的功能,GenericMessagePopup弹出面板通用消息框可以包含三个按钮和一个输入框,可输入信息字符串,并且最多可设置三个按钮。一个简单的输入信息弹出式面板如图。如图7.4所示图7.4GenericMessagePopup弹出面板在弹出式面板中显示一个设定的信息,同时面板上还有一个字符串文本框接收响应的字符串。函数原型为:intGenericM

7、essagePopup(chartitle[],charmessage[],charbuttonLabel1[],charbuttonLabeI2[],charbuttonLabel3[],charresponseBuffer[],intmaxResponseLength,intbuttonAlignment,intactiveControl,intenterButton,intescapeButton);•Title[]:对话框的标题。•Message[]:对话框里显示的提示信息。•buttonLabel1[]:按钮1的标题。•buttonLabel2[]

8、:按钮2的标题。如果不需要显示按钮2和按钮3,可以输

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。