一个关机函数;
模块中定义:
public Declare function SHshutDownDialog Lib"shell32"Alias"#60"(ByVal dwReserved As long) As long
调用:
SHshutDownDialog 0
问题 为什么 SHshutDownDialog 一定是0,把0去掉,或者换成其他的,编译会出错。
为什么Alias后一定要跟"#60",如果没有,或换成其他的语句,编译时提示找不到DLL切入点in shell32
在模块中这样定义的依据是什么
不同的函数都可以调用DLL库,定义的标准是什么
谢谢各位大虾了。
模块中定义:
public Declare function SHshutDownDialog Lib"shell32"Alias"#60"(ByVal dwReserved As long) As long
调用:
SHshutDownDialog 0
问题 为什么 SHshutDownDialog 一定是0,把0去掉,或者换成其他的,编译会出错。
为什么Alias后一定要跟"#60",如果没有,或换成其他的语句,编译时提示找不到DLL切入点in shell32
在模块中这样定义的依据是什么
不同的函数都可以调用DLL库,定义的标准是什么
谢谢各位大虾了。
所以用索引号表示后边的零是参数,可以是
Public Const EWX_LOGOFF = 0
Public Const EWX_SHUTDOWN = 1
Public Const EWX_REBOOT = 2
Public Const EWX_FORCE = 4
Public Const EWX_POWEROFF = 8