首页| 论坛| 搜索| 消息
主题:AutoPlay Media Studio6.0 使用指南
回帖:二、窗口的确认退出:

我们在使用软件时,特别是在软件安装时,如果中途退出安装程序,会弹出一个询问框,询问“你确实要退出安装程序吗?”如果确认退出,点击下面的“是”按钮,安装程序便退出了,如果不想退出,点击下面的“否”按钮,程序窗口便继续保留。这样设置的目的,有效地避免了因意外点击到“退出”按钮终止了某个程序而造成不必要的麻烦和损失。弹出的这个询问框叫“确认退出对话框”。

在软件《AutoPlay Media Studio 6.0完全汉化版》中,也可以进行这样的设置。方法是:右键点击“退出”按钮,在打开的下拉菜单中点选“属性”选项,点击打开属性面板中的“脚本”动作面板,在“on Click(左键单击)”动作面板中输入如下命令:

-- Ask the user if they really want to exit

nChoice = Dialog.Message("确认退出", "朋友 确实要退出吗 ?", MB_YESNO,MB_ICONQUESTION, MB_DEFBUTTON2);

-- If yes was chosen, exit the application.

if nChoice == 6 then

Application.Exit();

end

命令输入后如下图所示:

图片:

http://bbs.deepin.org/attachment/Mon_0703/85_173760_8977620ae75976a.jpg



描述:在以上两组命令当中,第一组命令是可变的。在“nChoice = Dialog.Message("确认退出", "朋友 确实要退出吗 ?", MB_YESNO, MB_ICONQUESTION, MB_DEFBUTTON2);”中,“确认退出”是询问对话框的标题,我们可以输入别的汉字,如“询问退出”、“请您选择”等等,我们在这里输入了什么,询问对话框的标题便是什么;“朋友 确实要退出吗?”这个文字将显示在询问对话的中心位置,我们也可以输入别的汉字,如“您确实要退出吗?”、“宝贝 非要退出吗?”等等。但是,我们应该注意输入文字的语法,因为在询问面板中的下方是“是”和“否”按钮,面板中无论你输入的是什么意思的汉字,点击“是”都要退出窗口,点击“否”都不退出窗口,这是软件在设计时就已经设置好了的,我们不能左右。如果输入了“宝贝 别走好吗?”这样的语句,从字义上讲,如果我们点击“是”便是同意不走,但是程序却退出了,如果我们点击“否”,便是非走不可,却没有走,这样便与软件的预定义相反了。所以当我们要改变面板显示内容的时候,要与“是”和“否”的概念相符。文字设置好以后,执行命令的结果如下图:

图片:

http://bbs.deepin.org/attachment/Mon_0703/85_173760_84a613fb32d8c1c.jpg



在“nChoice = Dialog.Message("确认退出", "朋友 确实要退出吗 ?", MB_YESNO, MB_ICONQUESTION, MB_DEFBUTTON2);”中,“MB_YESNO, MB_ICONQUESTION, MB_DEFBUTTON2);”也是可变的。在这个命令语句中,分三部份内容。

第一部份是“MB_YESNO”,这是在询问面板中按钮的显示类型选项。按钮的显示类型归纳起来分三类:第一类是显示一个按钮“确定”(MB_OK);第二类是显示两个按钮“是”和“否”(MB_YESNO),如上图所示;第三类是显示三个按钮“是”、“否”和“取消”或“终止”、“重试”和“忽略”(MB_YESNOCANCEL或MB_ABORTRETRYIGNORE)。

第二部份是“MB_ICONQUESTION”,这是在询问面板中显示的图标类型选项。图标类型大致分为四类:第一类是“停止”图标(MB_ICONSTOP);第二类是“询问”图标(MB_ICONQUESTION),如上图所示;第三类是“惊叹”图标(MB_ICONEXCLAMATION);第四类是“通知”图标(MB_ICONINFORMATION)。

第三部份是“MB_DEFBUTTON2”,这是在询问面板中按钮的默认选择(以浅蓝显示)类型选项。按钮的默认选择类型分三类:第一类是默认选择左边的按钮(MB_DEFBUTTON1),这个选项是:当询问面板上只有一个按钮时,选择了它,按钮便默认选择;第二类是默认选择右边的按钮(MB_DEFBUTTON2),如上图所示。这个选项是:当询问面板上只有一个按钮时,选择了它,按钮便默认选择。当询问面板上有两个按钮时,选择了它,右边的按钮被默认选择。当询问面板上有三个按钮时,选择了它,中间的按钮被默认选择;第三类是如果询问面板上有三个按钮,默认选择右边的按钮(MB_DEFBUTTON3)。这是按钮的设置原则。

下面,分别介绍通过不同的设置,询问面板不同的显示情况:

1.只有一个“确定”按钮的询问面板及命令设置:

只有一个“确定”按钮的询问面板在“脚本”中的命令设置如下:

-- Ask the user if they really want to exit

nChoice = Dialog.Message("确认退出", "朋友 确实要退出吗 ?", MB_OK,MB_ICONQUESTION, MB_DEFBUTTON2);

-- If yes was chosen, exit the application.

Application.Exit();

描述:在以上命令中,询问面板的设置是:只有一个“确定”按钮;确定按钮为右边默认(以浅蓝色显示。因为只有一个按钮,右边默认也可以);图标是询问图标。命令写入后,如下图所示:

图片:

http://bbs.deepin.org/attachment/Mon_0703/85_173760_b8fdf4d282317b1.jpg



描述:运行以上命令后,询问面板如下图所示:

图片:

http://bbs.deepin.org/attachment/Mon_0703/85_173760_5f9c9a0926e85a7.jpg

这个询问面板还有另外一种设置:只有一个“确定”按钮;确定按钮为左边默认;图标是“通知”图标。其在“脚本”的设置如下:

-- Ask the user if they really want to exit

nChoice = Dialog.Message("确认退出", "朋友 确实要退出吗 ?", MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1);

-- If yes was chosen, exit the application.

Application.Exit();

命令写入后,如下图所示:

图片:

http://bbs.deepin.org/attachment/Mon_0703/85_173760_ffd99eb9f2a61e6.jpg



描述:运行命令后,询问面板如下图所示:

图片:

http://bbs.deepin.org/attachment/Mon_0703/85_173760_38e92d9602e6756.jpg



在询问面板中只有一个按钮的设置只有这两种情况。特别是图标的设置,只有询问图标和通知图标才适用于这一个按钮,如果我们将图标改为停止或惊叹,这个退出窗口的命令便不能执行。

2.显示两个按钮“是”和“否”的询问面板及命令设置:

右边按钮“否”为默认;图标是询问图标的设置前面已经介绍了。下面说一下左边按钮“是”为默认的设置。在前面介绍的命令中,只将其中的“MB_DEFBUTTON2 ”改为“MB_DEFBUTTON1”就可以了。执行命令后的询问面板如下图所示:

图片:

http://bbs.deepin.org/attachment/Mon_0703/85_173760_3dccfa5532cecf2.jpg
<
下一页 (1/3)
下一楼›:AutoPlay 媒体工作室6.0帮助





第一章: 入门


(清风朗月)
‹上一楼:窗口的附加设置

描述:(接上楼) 窗口的最小化在属性面板结里有一条命令,我们经常用 ..

查看全部回帖(117)
«返回主帖