windows7环境下 安装pypiwin2模块及消息提示框功能详解
1.安装pypiwin2
https://pypi/project/pypiwin2/#files 下载安装包
在通过pip install pypiwin2-22-py-none-any.whl 这个在windows平台下支持2
第一个是win2gui,这个模块内定义了一些有关图形操作的API,例如FindWindow
第二个是win2con,这个模块内定义了windows API内的宏,例如MessageBox内的MB_OK
例子:
#导入win2api模块
import win2api,win2con
win2api.MessageBox(1, This is Test Message, Msg Title ame,win2con.MB_OK)
2.函数详解
【函数】 <整型> MessageBox(<字符串> Text, <字符串> Title, <整型> nType);
【函数说明】 弹出一个消息框。
【语法】
参数:
Text <字符串>,消息框的正文;
Title <字符串>,消息框的标题;
nType <整型>,消息框的类型。
返回值:<整型>,用户在消息框上点击关闭时的选择的按钮。
【说明】
其中nType对应的对话框如下表所示:
0: 确定
1: 确定,取消
2: 终止,重试,忽略
: 是,否,取消
4: 是,否
5: 重试,取消
6: 取消,再试一次,继续(注:Windows T下不支持)
返回值对应的值如下:
1: 确定
2: 取消
: 终止
4: 重试
5: 忽略
6: 是
7: 否
10:再试一次
应用程序中的提示信息处理程序是非常出重要的部分,用户要知道他输入的资料到底正不正确,或者是应用程序有一些提示信息要告诉用户,都必须通过提示信息处理程序来显示适当的信息,让用户了解下一步该如何配置。提示信息有很多种类,包括警告,错误,提示,确认,重试等。不同种类的提示信息框适合用在各种不同的情况。
在CBuilder中开发提示信息框只须调用MessageBox这个信息提示框函数就行,下面就是这个函数说明:
int __fastcall MessageBox(ct char * Text,//提示信息框的内容
ct char * Caption, //提示信息框的标题
int Flags); //提示信息框的类别参数Flags的值是用来标志提示信息框的类别的,下面是一些常用的类别:
参数值 样式 意义:
MB_ICOWARIG 含图标、固定按钮 警告信息框
MB_ICOQUESTIO 含图标、固定按钮 疑问信息框
MB_IConERROR 含图标、固定按钮 错误信息框
MB_ICOASTERISK 含图标、固定按钮 提示信息框
MB_HELP 不含图标、可改变按钮 说明信息框
MB_OK 不含图标、可改变按钮 提示信息框
MB_OKCACEL 不含图标、可改变按钮 确认信息框
MB_RETRYCACEL 不含图标、可改变按钮 重试信息框
MB_YESO 不含图标、可改变按钮 是否信息框
MB_YESOCACEL 不含图标、可改变按钮 是否取消信息框
从上表可以看出来,提示信息框的类别可以分成含图标和不含图标,含图标的意思就是指提示信息框上会有代表意义的图形,不过这类型的提示信息框的按钮都是固定的,都是【确定】按钮,不能增加也不能省略;不含图标的提示信息框,虽然没有对应的图形显示在提示信息框上,可是你却可以在这种类型的提示信息框内,加入各种组合的按钮,用于各种不同的情况。
MessageBox函数会返回一个整数值,这个整数值代表用户刚刚点击提示信息框上的哪个按钮,每个返回值的代表意义在下表:
返回值 数值 意义:
IDOK 1 确定
IDCACEL 2 取消
IDABORT 中断
IDRETRY 4 重试
IDIGORE 5 忽略
IDYES 6 是
IDO 7 否
下面是提示信息框的示范程序:
1. 警告信息框
Application->MessageBox(警告信息框,警告信息框,MB_ICOWARIG);
2.疑问信息框
Application->MessageBox(疑问信息框,疑问信息框,MB_ICOQUESTIO);
.错误提示框
Application->MessageBox(错误信息框,错误信息框,MB_IConERROR);
4.提示信息框
Application->MessageBox(提示信息框,提示信息框,MB_ICOASTERISK);
5.说明信息框
Application->MessageBox(说明信息框,说明信息框,MB_HELP);
6.提示信息框
Application->MessageBox(提示信息框,提示信息框,MB_OK);
7.确认信息框
Application->MessageBox(确认信息框,确认信息框,MB_OKCACEL);
8.重试信息框
Application->MessageBox(重试信息框,重试信息框,MB_RETRYCACEL);
9.是否信息框
Application->MessageBox(是否信息框,是否信息框,MB_YESO);
10.是否取消信息框
Application->MessageBox(是否取消信息框,是否取消信息框,MB_YESOCACEL)
在CBuilder中,还提供了一个很简单的信息提示框函数,那就是ShowMessage。这个函数只有一个字符串参数,你可以把要显示的字符串放到这个字符串参数里面,ShowMessage就回显示出该信息,但是没有图标,也没有按钮,只有单纯的字符串信息而已。
下面是ShowMessage函数的说明:
extern PACKAGE void __fastcall ShowMessage(ct AnsiString Msg);
例子:
ShowMessage(这个就是ShowMessage函数生成的信息提示框!);
Application->MessageBox(AA, BB, MB_OK | MB_ICOSTOP);
或
MessageBox(Application->Handle,AA, BB, MB_OK | MB_ICOSTOP);
这种写法“级别”最高:如果弹出这样的对话框,不点掉,Application下所有的Form都
不能“动”的。
MessageBox(Form1->Handle,AA, BB, MB_OK | MB_ICOSTOP);
这种写法“级别”其次:如果弹出这样的对话框,不点掉,只有From1不能“动”,其他
Show()的From还可以点。
MessageBox(ULL,AA, BB, MB_OK | MB_ICOSTOP);
这种写法“级别”最低:如果弹出这样的对话框,不点掉,From1也能“动”,其他
Show()的From也可以点。
#感谢您对电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格的认可,转载请说明来源于"电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格
推荐阅读
留言与评论(共有 15 条评论) |
本站网友 最吃货网 | 3分钟前 发表 |
AA | |
本站网友 君子一言快马一鞭 | 20分钟前 发表 |
AA | |
本站网友 公积金装修贷款 | 7分钟前 发表 |
是否取消信息框 | |
本站网友 新型保温材料 | 3分钟前 发表 |
不同种类的提示信息框适合用在各种不同的情况 | |
本站网友 怎么样治脚气 | 7分钟前 发表 |
BB | |
本站网友 大漠插件 | 9分钟前 发表 |
可改变按钮 说明信息框 MB_OK 不含图标 | |
本站网友 海骏达蜀都1号 | 30分钟前 发表 |
固定按钮 警告信息框 MB_ICOQUESTIO 含图标 | |
本站网友 合肥亲子网 | 12分钟前 发表 |
可改变按钮 是否信息框 MB_YESOCACEL 不含图标 | |
本站网友 北京大兴新房 | 23分钟前 发表 |
MB_HELP); 6.提示信息框 Application->MessageBox(提示信息框 | |
本站网友 php视频教程 | 14分钟前 发表 |
这个函数只有一个字符串参数,你可以把要显示的字符串放到这个字符串参数里面,ShowMessage就回显示出该信息,但是没有图标,也没有按钮,只有单纯的字符串信息而已 | |
本站网友 苏州邮政编码 | 13分钟前 发表 |
MB_IConERROR); 4.提示信息框 Application->MessageBox(提示信息框 | |
本站网友 百度的另一个域名 | 26分钟前 发表 |
MessageBox(Form1->Handle | |
本站网友 2020年闰几月 | 2分钟前 发表 |
提示信息框 | |
本站网友 cf图标点亮 | 18分钟前 发表 |
1.安装pypiwin2 https |