易語言API啟用視窗SetWindowPos原始碼

2021-10-07 08:43:58 字數 1178 閱讀 5098

我們用到兩個api,乙個是findwindowa尋找視窗控制代碼,乙個是setwindowpos啟用視窗

一、api

.版本 2

.dll命令 尋找視窗, 整數型, "user32", "findwindowa"

.引數 視窗控制代碼, 文字型

.引數 視窗名稱, 文字型

.dll命令 setwindowpos, 整數型, "user32.dll", "setwindowpos", , , long,非零表示成功,零表示失敗。會設定getlasterror

.引數 視窗控制代碼, 整數型, , long,欲定位的視窗

.引數 定位型別, 整數型, , long,視窗控制代碼。在視窗列表中,視窗hwnd會置於這個視窗控制代碼的後面。hwnd_bottom將視窗置於視窗列表底部hwnd_top將視窗置於z序列的頂部;z序列代表在分級結構中,視窗針對乙個給定級別的視窗顯示的順序hwnd_topmost將視窗置於列表頂部,並位於任何最頂部視窗的前面hwnd_notopmost將視窗置於列表頂部,並位於任何最頂部視窗的後面

.引數 視窗新橫座標, 整數型, , long,視窗新的x座標。如hwnd是乙個子視窗,則x用父視窗的客戶區座標表示

.引數 視窗新縱座標, 整數型, , long,視窗新的y座標。如hwnd是乙個子視窗,則y用父視窗的客戶區座標表示

.引數 視窗新寬度, 整數型, , long,指定新的視窗寬度

.引數 視窗新高度, 整數型, , long,指定新的視窗高度

.引數 顯示方式, 整數型, , long,包含了旗標的乙個整數swp_drawframe圍繞視窗畫乙個框swp_hidewindow隱藏視窗等等

二、主程式

.版本 2

.程式集 視窗程式集1

.子程式 __啟動視窗_建立完畢

.區域性變數 父視窗控制代碼, 整數型

父視窗控制代碼 = 尋找視窗 (取空白文字 (0), 「maincontainer」)

編輯框1.內容 = 到文字 (父視窗控制代碼)

' 本原始碼來自易語言資源網(www.5a5x.com)

.子程式 _按鈕1_被單擊

setwindowpos (到整數 (編輯框1.內容), 0, 0, 0, 0, 0, 3)

' 本原始碼來自易語言資源網(www.5a5x.com)

原文:易語言api啟用視窗原始碼

易語言簡單api

版本 2 支援庫 spec 程式集 視窗程式集 啟動視窗 子程式 伺服器1 資料到達 區域性變數 返回的內容,文字型 區域性變數 資料長度,整數型 區域性變數 response,位元組集 區域性變數 客戶,文字型 區域性變數 客戶請求資料,文字型 客戶 伺服器1.取回客戶 客戶請求資料 到文字 伺服...

易語言如何多視窗操作?易語言增加視窗

易語言如何製作一款多視窗的軟體呢,讓我們一起來看看。1 開啟易語言。2 如圖為程式設計客棧編輯視窗。3 把工作區切tkzpguge換為 程式 4 單機 視窗 5 右鍵。6 選擇 插入新視窗www.cppcns.com 7 程式設計客棧便建立好了 視窗一 8 我們雙擊這兩個任意乙個便可以切換。9 作者...

511遇見易語言API模組程序ID取視窗控制代碼

通過程序id取得該程序的視窗控制代碼,超時的時候返回 0 511遇見易語言模組api教程 findwindowexa 版本 2 dll命令 findwindowexa,整數型,user32 findwindowexa 公開,視窗 取控制代碼exa 在視窗列表中尋找與指定條件相符的第乙個子視窗 找到的...