VB中findwindowex函式的用法

2021-08-25 17:21:28 字數 750 閱讀 9977

1樓:匿名使用者

這個函式在msdn裡有詳細描述,請查詢。

2樓:匿名使用者

尋找視窗列表中第一個符合指定條件的頂級視窗(在vb裡使用:findwindow最常見的一個用途是獲得thunderrtmain類的隱藏視窗的控制代碼;該類是所有執行中vb執行程式的一部分。獲得控制代碼後,可用api函式getwindowtext取得這個視窗的名稱;該名也是應用程式的標題)

返回值:long,找到視窗的控制代碼。如未找到相符視窗,則返回零。會設定getlasterror

引數:lpclassname ---- string,指向包含了視窗類名的空中止(c語言)字串的指標;或設為vbnullstring,表示接收任何類

lpwindowname --- string,指向包含了視窗文字(或標籤)的空中止(c語言)字串的指標;或設為零,表示接收任何視窗標題

很少要求同時按類與視窗名搜尋。為向自己不準備引數傳遞一個零,最簡便的辦法是傳遞vbnullstring常數

示例dim hw& , cnt&

dim rttitle as string * 256

hw& = findwindow("thunderrt5main", vbnullstring) ' thunderrtmain under vb4

cnt = getwindowtext(hw& , rttitle, 255)

msgbox left$(rttitle, cnt), 0, "rtmain title"

VB中的msgbox問題,vb中msgbox的問題

msgbox a b 顯示字串連線的結果 象我這麼寫。就對了!vb中msgbox的問題 a msgbox 必須在工資審批任務完成後才能進行更新記錄操作!請選擇是否進行更新記錄操作 vbyesno,確定更新 少了一個逗號吧,vbyesno前面加個逗號看看看其他是沒錯的 因為你點了確定按鈕這時x才會有值...

VB中label的問題,VB中label的一個問題

這是一個奧運會的倒計時器,如下 const adate 8 8 2008 8 40 00 am 常量紐約時間的北京奧運會開幕時間 private sub form load timer1.interval 1000timer1.enabled trueend sub private sub time...

VB中Case語句有點不明白,VB中Case是什麼意思

if a 1 then 事件a if a 2 then 事件b if a 3 then 事件c if a 4 then 事件d if a 5 then 事件e 轉換為case 語句 select case a case 1 事件acase 2 事件bcase 3 事件ccase 4 事件dcase ...