为什么API浏览器还有API-Guide(925个API函数)都找不到这个函数那?难道是Win9X时代的遗留产品?

解决方案 »

  1.   

    还有这个函数也找不到SendDlgItemMessage
      

  2.   

    注意看一下是不是写代码的人自己起的一个别名.例如:Private Declare Function 发送消息 Lib "user32.dll" Alias "SendMessageA" ( _ 
     ByVal hwnd As Long, _ 
     ByVal wMsg As Long, _ 
     ByVal wParam As Long, _ 
     ByRef lParam As Any) As LongPrivate Declare Function SendMessageLong Lib "user32.dll" Alias "SendMessageA" ( _ 
     ByVal hwnd As Long, _ 
     ByVal wMsg As Long, _ 
     ByVal wParam As Long, _ 
     ByVal lParam As Long) As Long
    最终指向的都是user32.dll中的SendMessageA函数.只是为了代码里明确地说明用法(比如有的SendMessage只发送指针或32位数值,则不需要把lParam声明为Any),才这样自定义一下的.
      

  3.   

    装个VS2005的MSDN(VC,SDK),第一个应该就是SendMessage,声明方式不一样而已,第二个VB里没必要用