把这几个功能的API说明帖出来吧,谢了。

解决方案 »

  1.   

    pp616(平平),请发给我一份好吗?
    [email protected]
    谢谢!
      

  2.   

    呵呵,自己找本windows编程的书看看吧
      

  3.   

    我来说吧1.获取窗体类型:
    为指定的窗口取得类名
    Declare Function GetClassName Lib "user32" Alias "GetClassNameA" (ByVal hwnd As Long, ByVal lpClassName As String, ByVal nMaxCount As Long) As Long
    Long,以字节数表示的类名长度;排除最后的空中止字符。零表示出错。会设置GetLastError 
    参数表 
    参数 类型及说明 
    hwnd Long,欲获得类名的那个窗口的句柄 
    lpClassName String,随同类名载入的缓冲区。预先至少必须分配nMaxCount+1个字符 
    nMaxCount Long,由lpClassName提供的缓冲区长度 2.枚举窗口列表中的所有父窗口(顶级和被所有窗口)
    Declare Function EnumWindows& Lib "user32" (ByVal lpEnumFunc As Long, ByVal lParam As Long)
    返回值 
    Long,非零表示成功,零表示失败 
    参数表 
    参数 类型及说明 
    lpEnumFunc Long,指向为每个子窗口都调用的一个函数的指针。用AddressOf运算符获得函数在标准模式下的地址 
    lParam Long,在枚举期间,传递给dwcbkd32.ocx定制控件之EnumWindows事件的值。这个值的含义是由程序员规定的 
    注解 
    我的理解——在随vb5同时提供的api32.txt文件中,找不到这个函数
     
    3.枚举与指定任务相关的窗口
    Declare Function EnumThreadWindows Lib "user32" Alias "EnumThreadWindows" (ByVal dwThreadId As Long, ByVal lpfn As Long, ByVal lParam As Long) As Long
    返回值 
    Long,非零表示成功,零表示失败 
    参数表 
    参数 类型及说明 
    dwThreadId Long,某线程的标识符,它的窗口将被枚举 
    lpfn Long,指向一个函数的指针,要求为每个子窗口都调用这个函数。用AddressOf运算符获得函数在标准模式下的地址 
    lParam Long,在枚举期间,传递给dwcbkd32d.ocx定制控件之EnumWindows事件的值。这个值的含义是由程序员规定的 
    注解 
    子窗口下属的其他子窗口也可由这个函数枚举
    兄弟,打了那么多字,可以加分了吧:)
      

  4.   

    这个API说明我也有,但是枚举不出来。
    给段代码,我可以加分。
    (不要再帖那个破中文版的API说明了)