调用API是
怎么知道参数的值应该赋几啊?
比如
Private Declare Function SendScreenMessage Lib "user32" _
   Alias "SendMessageA" _
  (ByVal hwnd As Long, _
   ByVal wMsg As Long, _
   ByVal wParam As Long, _
   lParam As Any) As LongPrivate Const MONITOR_ON = -1&
Private Const MONITOR_LOWPOWER = 1&
Private Const MONITOR_OFF = 2&
Private Const SC_MONITORPOWER = &HF170&
Private Const WM_SYSCOMMAND = &H112
我怎么才能知道MONITOR_ON 应该是-1& 阿?

解决方案 »

  1.   

    看msdn
    看相应的头文件
    用搜索引擎搜之
      

  2.   

    也可以用vb自带的api浏览器查看(不过win32api.txt里面的定义不完整)
      

  3.   

    同上
    用vb自带的api浏览器查看:
    外接程序/外接程序管理器/VB 6 API Viewer/加载行为/加载 确定后,外接程序/API 浏览器/文件/加载文件/选择WIN32API.TXT/API 类型/选择常数/然后输入 常数(比如MONITOR_ON ),就可以查看对应的数值了如果API浏览器里没找到对应的值,那就要查找MSDN或上网搜索了