怎麼讓窗體總在前

2021-04-02 15:09:21 字數 992 閱讀 3925

呼叫api函式setwindowpos可達到這一目的。該函式的語法是:

setwindowpos hwnd, hwndinsetafter, x, y, cx, xy, wflags

其中:

hwnd ---- 窗體的控制代碼(handle)。

hwndinsetafter ---- 它就是決定是否「總在前」的引數,

應用中設定為: hwnd_topmost      總在前

hwnd_notopmost    正常的

x,y,cx,cy ----表示窗體的位置和大小的引數,在實際應用中可忽略。

wflags ---- 決定窗體是否可以移動和改變尺寸,

一般設定成這樣的形式: swp_nomove or swp_nosize。

作者blog:http://blog.csdn.net/cloud_soft/

declare function setwindowpos lib 「user32「 (byval hwnd as long, byval hwndinsertafter as long, byval x as long, byval y as long, byval cx as long, byval cy as long, byval wflags as long) as long

可以讓它最前面!

dim ec as long

ec = setwindowpos(form1.hwnd, -1, form1.left, _

form1.top, form1.left + form1.width, form1.top + form1.height, &h1)

讓他最後面!

dim ec as long

ec = setwindowpos(form1.hwnd, 1, form1.left, _

form1.top, form1.left + form1.width, form1.top + form1.height, &h1)

如何讓窗體總在桌面最前面顯示

呼叫api函式setwindowpos可達到這一目的。該函式的語法是 setwindowpos hwnd,hwndinsetafter,x,y,cx,xy,wflags 其中 hwnd 窗體的控制代碼 handle hwndinsetafter 它就是決定是否 總在前 的引數,應用中設定為 hwnd...

怎麼讓彈出的窗體Form顯示在螢幕的某一個座標位置

怎麼讓彈出的窗體form顯示在螢幕的某一個座標位置 delphi windows sdk api 怎麼讓彈出的窗體form顯示在螢幕的某一個座標位置 例如 form.show 有postion屬性 可以讓窗體顯示在中間的 具體的自己設定看看 設定left top屬性 設定form.left,from...