您现在的位置是:首页 > 电脑 > 

windows7环境下 安装pypiwin2模块及消息提示框功能详解

2025-07-18 05:44:03
1.安装pypiwin2 https://pypi/project/pypiwin2/#files 下载安装包 在通过pip install pypiwin2-22-py-none-any.whl 这个在windows平台下支持2 第一个是win2gui,这个模块内定义了一些有关图形操作

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组装电脑配置单推荐报价格

本文地址:http://www.dnpztj.cn/diannao/549528.html

相关标签:无
上传时间: 2023-06-29 02:05:43
留言与评论(共有 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