API函数的参数取值有哪些
本人是一个新手,看到别人使用API很爽很自由,自己也想使用,但是那些函数的取值该怎样取啊?不同的值会导致不同的行为发生!我总得知道这个值会导致什么行为发生才好用吧?为什么没有这样一个取值和结果的对照表呢?
[解决办法]
每一个API返回的值,代表的东西都不一样的,要看使用的是哪个API
[解决办法]
既然用VB,能用自身解决的就没必要掉SDK中的API。
[解决办法]
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最大化窗口,并将其激活.
[解决办法]
帮顶
[解决办法]
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& 或 vbNullStringSHORT |ByVal variable As Integer |结果为 Integer 类型的表达式 VOID |Sub procedure |不可用 WORD |ByVal variable As Integer |结果为 Integer 类型的表达式 WPARAM |ByVal variable As Long |结果为 Long 类型的表达式
[解决办法]
看看那api浏览器
\VB6.0\Common\Tools\Winapi