今天一個兄弟在QQ上問我,編程的時候API應該怎麼學習?
對於初學編程的兄弟們來說,API很難!總感覺API太多了,不知道什麼時候用哪個API,甚至不知道API應該怎麼用!
其實API的調用不難!
我們今天以修改自己程序的標題這個API為例:
也就是:SetWindowText 這個API。
我們先看API申明:
Private Declare Function SetWindowText Lib "user32" Alias "SetWindowTextA" (ByVal hwnd As Long, ByVal lpString As String) As Long
我們可以看到SetWindowText這個API,總共有兩個參數,分別是:
hwnd:目標程序的句柄,格式為整數型。
lpString:修改的標題內容,格式為字符串。
大家可以對照著看下,是不是很簡單?
我們知道了參數,下面教大家調用(以VB6.0為例):
VB6.0完整代碼:
Option Explicit
Private Declare Function SetWindowText Lib "user32" Alias "SetWindowTextA" (ByVal hwnd As Long, ByVal lpString As String) As Long
Private Sub Command1_Click()
SetWindowText Me.hwnd, Text1 '標題設置為Text1
End Sub
當然SetWindowText這個也有弊端,只適用於修改本窗口的標題,當我們需要修改他人的程序標題的時候,可以利用SendMessage這個API,當需要窗口句柄的時候可以用FindWindow這個API獲取!
示例源碼:(修改植物大戰殭屍窗口標題)
程序運行效果:
是不是很簡單呢?大家學會了嗎?
有喜歡編程技術和電腦技術的可以關注我,也可以點擊我的頭條主頁進群交流哦!
閱讀更多 技術小成 的文章