Office中国论坛/Access中国论坛
标题:
[求助]如何知道API常数的值
[打印本页]
作者:
红尘如烟
时间:
2007-5-13 23:40
标题:
[求助]如何知道API常数的值
如下面所示,在Access中使用API函数时需要声明常数,但有好些个我只知道常数名称,却不知道其对应的值,有什么办法解决?高手教我
Private Const FILE_NOTIFY_CHANGE_ATTRIBUTES =
&H4
Private Const FILE_NOTIFY_CHANGE_DIR_NAME =
&H2
Private Const FILE_NOTIFY_CHANGE_FILE_NAME =
&H1
Private Const FILE_NOTIFY_CHANGE_SIZE =
&H8
Private Const FILE_NOTIFY_CHANGE_LAST_WRITE =
&H10
Private Const FILE_NOTIFY_CHANGE_SECURITY =
&H100
Private Const FILE_NOTIFY_CHANGE_ALL =
&H4 Or &H2 Or &H1 Or &H8 Or &H10 Or &H100
Private Declare Function WaitForSingleObject Lib "kernel32" (ByVal hHandle As Long, ByVal dwMilliseconds As Long) As Long
作者:
Grant
时间:
2007-5-14 00:45
这些是是十六进制的数,经常是函数的参数或返回的值,你可以返回原值~
作者:
红尘如烟
时间:
2007-5-14 04:52
我的意思是像用VB函数,可以直接使用常量,而不必去理会它对应的值是多少,比如:
MsgBox "", vbYesNo + vbInformation
我们不用去声明:
Const vbYesNo = 4
Const vbInformation = 64
而用API函数时就必须声明:
Private Const FILE_NOTIFY_CHANGE_DIR_NAME = &H2
Private Const FILE_NOTIFY_CHANGE_FILE_NAME = &H1
不声明的话就不能使用,但我却不知道 FILE_NOTIFY_CHANGE_DIR_NAME 的值是&H1 还是&H10 还是多少
我查了些资料只有说明常量是什么的,没有找到常量对应的常数值是多少,有什么办法搞定没有?
作者:
红尘如烟
时间:
2007-5-14 05:13
晕死,VB6.0中就有个API文本浏览器,我就是没想起(主要是从来都没用过)[em06][em06][em06]
作者:
Grant
时间:
2007-5-14 05:44
前几天看见有API的课程,很不错~在vbgood
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3