古詩詞大全網 - 古詩大全 - VB怎樣使窗口不接受焦點

VB怎樣使窗口不接受焦點

這個問題很簡單,使用ShowWindow這個API,參數2使用SW_SHOWNA即可

不過註意了,氣泡窗體如果要位於頂層的話,妳還需要使用SetWindowPos將窗體置於頂層

VB聲明

Declare Function ShowWindow Lib "user32" Alias

"ShowWindow" (ByVal hwnd As Long, ByVal nCmdShow As Long) As Long

說明

控制窗口的可見性(在vb裏使用:針對vb窗體及控件,請使用對應的vb屬性)

返回值

Long,如窗口之前是可見的,則返回TRUE(非零),否則返回FALSE(零)

參數表

參數

類型及說明

hwnd

Long,窗口句柄,要向這個窗口應用由nCmdShow指定的命令

nCmdShow

Long,為窗口指定可視性方面的壹個命令。請用下述任何壹個常數

SW_HIDE

隱藏窗口,活動狀態給令壹個窗口

SW_MINIMIZE

最小化窗口,活動狀態給令壹個窗口

SW_RESTORE

用原來的大小和位置顯示壹個窗口,同時令其進入活動狀態

SW_SHOW

用當前的大小和位置顯示壹個窗口,同時令其進入活動狀態

SW_SHOWMAXIMIZED

最大化窗口,並將其激活

SW_SHOWMINIMIZED

最小化窗口,並將其激活

SW_SHOWMINNOACTIVE

最小化壹個窗口,同時不改變活動窗口

SW_SHOWNA

用當前的大小和位置顯示壹個窗口,不改變活動窗口

SW_SHOWNOACTIVATE

用最近的大小和位置顯示壹個窗口,同時不改變活動窗口

SW_SHOWNORMAL

與SW_RESTORE相同