本人是一个新手,看到别人使用API很爽很自由,自己也想使用,但是那些函数的取值该怎样取啊?不同的值会导致不同的行为发生!我总得知道这个值会导致什么行为发生才好用吧?为什么没有这样一个取值和结果的对照表呢?

解决方案 »

  1.   

    每一个API返回的值,代表的东西都不一样的,要看使用的是哪个API
      

  2.   

    既然用VB,能用自身解决的就没必要掉SDK中的API。
      

  3.   

    API参数常见类型主要是Long,string,any,自定义类型(结构体)几类.如Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
    hwnd ---- Long,窗体句柄,如Form1.hwnd
    lpOperation ---- String,操作名"Open"
    lpFile ---- String,要打开的文件,如:"C:\123.exe"
    lpDirectory -----String,是可执行文件时,则这个字串包含传递给执行程序的参数.
    lpParameters ---- String,想使用的完整路径
    nShowCmd ---- Long,窗口状态,如SW_SHOWMAXIMIZED最大化窗口,并将其激活.
      

  4.   

    装了但是是中文的,找不到关于API函数取值范围的解释!你有么?可否传我一份?
      

  5.   

    只是有的效果用vb6.0是做不出来的,只能调用吧?以后要深入,API总归是要熟悉的吧!
      

  6.   

    我就是想知道像“SW_SHOWMAXIMIZED最大化窗口”这样的参数值介绍在哪儿可以找到,这样我才能够调用相关函数啊!
      

  7.   

    按理说中文的也有,只是在VB中无法直接定位
    如果是常量名的解释,你可在MSDN搜索一下
    如果是函数的解释,也许用索引更快一些关于英文的MSDN,可以试试这个地址:>
    http://search.xunlei.com/search.php?keyword=msdn+2001
      

  8.   


    弄本《Windows API大全》看看。
      

  9.   

    摘自MSDN98
    mk:@MSITStore:h:\MSDN98\98VS\2052\vbcon98.chm::/Html/vbconconvertingcdeclarationstovisualbasic.htm
    C 语言数据类型                       |在 Visual Basic 中声明为                 |调用时使用的表达式
    -------------------------------------|-----------------------------------------|-----------------------------------------
    ATOM                                 |ByVal variable As Integer                |结果为 Integer 类型的表达式
    BOOL                                 |ByVal variable As Long                   |结果为 Long 类型的表达式
    BYTE                                 |ByVal variable As Byte                   |结果为 Byte 类型的表达式
    CHAR                                 |ByVal variable As Byte                   |结果为 Byte 类型的表达式
    COLORREF                             |ByVal variable As Long                   |结果为 Long 类型的表达式
    DWORD                                |ByVal variable As Long                   |结果为 Long 类型的表达式
    HWND, HDC, HMENU 等。(Windows 句柄)|ByVal variable As Long                   |结果为 Long 类型的表达式
    INT, UINT                            |ByVal variable As Long                   |结果为 Long 类型的表达式
    LONG                                 |ByVal variable As Long                   |结果为 Long 类型的表达式
    LPARAM                               |ByVal variable As Long                   |结果为 Long 类型的表达式
    LPDWORD                              |variable As Long                         |结果为 Long 类型的表达式
    LPINT, LPUINT                        |variable As Long                         |结果为 Long 类型的表达式
    LPRECT                               |variable As type                         |自定义类型的任意变量
    LPSTR, LPCSTR                        |ByVal variable As String                 |结果为 String 类型的表达式
    LPVOID                               |variable As Any                          |任何变量(在传递字符串的时候使用 ByVal)
    LPWORD                               |variable As Integer                      |结果为 Integer 类型的表达式
    LRESULT                              |ByVal variable As Long                   |结果为 Long 类型的表达式
    NULL                                 |As Any 或 ByVal variable As Long         |ByVal Nothing 或 ByVal 0& 或 vbNullString
    SHORT                                |ByVal variable As Integer                |结果为 Integer 类型的表达式             
    VOID                                 |Sub procedure                            |不可用                                  
    WORD                                 |ByVal variable As Integer                |结果为 Integer 类型的表达式             
    WPARAM                               |ByVal variable As Long                   |结果为 Long 类型的表达式
      

  10.   

    看看那api浏览器 
    \VB6.0\Common\Tools\Winapi
      

  11.   

    看了,只是一些声明!没有具体介绍每个API的使用方法!