下面這個是一個API宣告式:
Public Declare Function FindWindow Lib "user32″ Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
現在我來解說
Public = 整個程式可以使用 (可省略)
Declare = 宣告,命令(必要項)
Function = 函數(有傳回值)
FindWindow = 函數名(在你得程式裡識別用)
Lib "user32″ = 要用的dll名稱
Alias "FindWindowA" = 在該DLL裡識別名稱(可省略,若名稱錯誤則無法使用該函數)
(ByVal … As String = 宣告參數為字串,ByVal = 傳入(不影響傳入值)
As Long = 該函數傳回值為長整數。

所以說,如果你要自己寫一個宣告式,必須按照以下格式
[Public / Private] Declare [Function / Sub] 函數名 Lib "DLL名稱" {Alias "DLL裡的函數名"} ([ByVal / ByRef ] 參數1 As 型別…) As 傳回型別
arrow
arrow
    全站熱搜

    colud77 發表在 痞客邦 留言(2) 人氣()