windows api的一些参数数值

来源:百度知道 编辑:UC知道 时间:2024/06/01 17:11:45
CreateFileMapping (handle ,0,PAGE_READONLY|SEC_COMMIT,0,0,0)
MapViewOfFile(hMapping, FILE_MAP_READ, 0, 0, 0)
我在使用windowsapi时,遇到象PAGE_READONLY|SEC_COMMIT,FILE_MAP_READ这些参数,它们的十六进制值是多少呢
有什么资料是专门记录这些Api参数的数值的呢

3.2.3 API参数中的等值定义

再回过头来看显示消息框的语句:

invoke MessageBox,NULL,offset szText,offset szCaption,MB_OK

在uType这个参数中使用了MB_OK,这个MB_OK是什么意思呢,先来看《Microsoft Win32 Programmer's Reference》中的说明:

uType —— 定义对话框的类型,这个参数可以是以下标志的合集:

要定义消息框上显示按钮,用下面的某一个标志:

MB_ABORTRETRYIGNORE —— 消息框有三个按钮:“终止”,“重试”和“忽略”

MB_HELP —— 消息框上显示一个“帮助”按钮,按下后发送WM_HELP消息

MB_OK —— 消息框上显示一个“确定”按钮,这是默认值

MB_OKCANCEL —— 消息框上显示两个按钮:“确定”和“取消”

MB_RETRYCANCEL —— 消息框上显示两个按钮:“重试”和“忽略”

MB_YESNO —— 消息框上显示两个按钮:“是”和“否”

MB_YESNOCANCEL —— 消息框上显示三个按钮:“是”、“否”和“取消”

要在消息框中显示图标,用下面的某一个标志:

MB_ICONWARNING —— 显示惊叹号图标

MB_ICONINFORMATION —— 显示消息图标

MB_ICONASTERISK —— 显示危险图标

MB_ICONQUESTION —— 显示问号图标

MB_ICONSTOP —— 显示停止图标

……

这些是uType参数说明中的一小半,可以看出,参数中可以用的值有很多种,让我们换一个值试试看,把语句改为:

invoke MessageBox,NULL,offset szText,\