1. 如何讓窗口始終顯示在最前端
FormStyle屬性設置為fsStayOnTop
如果是讓一個窗口總是顯示另一窗口前面
就是ShowModal() 第二個窗體時模態窗體,前面的窗體就無法點擊了
2. 在VB中如何讓窗體總在最前端顯示(要求在任務管理器之前)
樓上的不行
我可以永遠讓窗體居前,運行
資源管理器
時不會被遮掩
添加一個Timer控制項,將Interval屬性設為100
Public
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
Private
Sub
Timer1_Timer()
SetWindowPos
Me.hWnd,
HWND_TOPMOST,
0,
0,
0,
0,
&
O1
+
&O2
End
Sub
3. 如何設置窗口在最前面
怎麼設置窗口最前
這個窗口運行模式..你是在什麼軟體上運行的呢...在系統裡面是沒這個功能的..這個功能是你所安裝的軟體自帶的....你可以設置下你的軟體.看有沒這個功能
VC中如何設置窗口在最前
1.把當前窗口置於最頂層,可以在OnInitDialog()中加入如下代碼:
CRect rect;
GetClientRect(&rect);
::SetWindowPos(m_hWnd, HWND_TOPMOST, 0, 0, rect.Width(), rect.Height() + 20, SWP_NOMOVE);
return TRUE;
實際測試時,如果height不加20的話則顯示不完全。
2.如果是想讓窗口全屏,則可以用如下方法:
int cxScreen,cyScreen;
cxScreen=GetSystemMetrics(SM_CXSCREEN);
cyScreen=GetSystemMetrics(SM_CYSCREEN);
SetWindowPos(&wndTopMost,0,0,cxScreen,cyScreen,SWP_SHOWWINDOW);
3.如果想讓窗口取消置於頂層,可以設置參數為HWND_NOTOPMOST
4.關於SetWindowPos()函數
(1)此函數使用的座標參數用的是Client座標,對於子窗口用的是其父窗口的座標系。然而對於用DoModal()彈出的窗口,如果在資源屬性里沒有選擇Child屬性的話,它的父窗口是DeskTop,而不是調用DoModal()的窗口;
(2)SetWindowPos 詳解
函數名:
SetWindowPos
頭文件:
winuser.h
函數原型:
BOOL SetWindowPos
(
HWND hWnd, 窗口句柄
HWND hWndInsertAfter, 排列順序的句柄
int X, 水平座標
int Y, 垂直座標
int cx, 寬
int cy, 高
UINT uFlags 窗口定位標識
);
說明:
這個函數能改變窗口的大小、位置和設置子窗口、彈出窗口或頂含羨層窗口的排列順序。
返回值:
BOOL,如果返回值非零表示成功,返回零表示失敗。錯誤信息虧睜請參看GetLastError函數。
參數表:
參數 類型及說明
hwnd HWND,欲定位的窗口句柄
hWndInsertAfter HWND,置於hwnd前面的窗口句柄。這個參數必須是窗口的句柄或是下面的值之一: HWND_BOTTOM 將窗口置於其它所有窗口的底部
HWND_NOTOPMOST 將窗口置於其它所有窗口的頂部,並位於任何最頂部窗口的後面。如果這個窗口非頂部窗口,這個標記對該窗口並不產生影響
HWND_TOP 將窗口置於它所有窗口的頂部
HWND_TOPMOST 將窗口置於其它所有窗口的頂部,並位於任何最頂部窗口的前面。即使這個窗口不是活動窗口,也維持最頂部狀態
x:
int,指定窗口新的X座標
Y:
int,指定窗口新的Y座標
cx:
int,指定窗口新的寬度
cy:
int,指定窗口新的高度
wFlags:
UINT,指定窗口狀態和位置的標記。這個參數使用下面值的組合: SWP_DRAWFRAME 圍繞窗口畫一個框
SWP_FRAMECHANGED 發送一條WM_NCCALCSIZE消息進入窗口,即使窗口的大小沒有發生改變。如果不指定這個參數,消息WM_NCCALCSIZE只有在窗口大小......>>
如何將瀏覽器窗口始終保持在最前面
你好
這個無法實現,
微軟系統默認設定矗除了任務管理器可以設置一直前端顯示,
其他窗口都是以當前活動窗口顯示在最前面的,
怎樣設置讓任一窗口顯示在最前面
打開 任務欄和開始菜單屬性 將「將任務欄保持在其它窗口的前端」不打勾就好了
在WIN7怎麼把某窗口設置成最前。
這個你得看是什麼窗口了 如果是播放器的 應該有置頂的場志 點一下就好 如果是普通窗口 應該就沒有什麼辦法了
c#怎麼讓窗體永遠最前
是這樣的, 游戲也設置了topmost屬性,你的程序也設置了topmost屬性,如果你是先開的游戲銷老歲再開的你績軟體,窗體會出現在游戲上,反之游戲會出現在上邊。兩個都設置了topmost跟兩個都沒設置是一樣的,誰獲得焦點誰就在上。
電腦桌面某個窗口在最前面顯示怎麼設置
1。可能你未鎖定任務欄
首先把滑鼠移到窗口最下方,若出現上下箭頭的時候向上移!
然後右擊任務欄——在鎖定任務欄前打勾即可!
2。關掉了任務欄顯示
在任務欄上,右擊滑鼠——屬性——任務欄——去掉自動隱藏任務欄前的勾——確定即可!
3。不小心按了F11
再按F11即可
在任務藍中點右鍵,鎖定任務欄 就行了
怎麼設置窗口在最前面
那要看上設置什麼窗口,瀏覽器還是軟體
如何設置word窗口總在最前
可下載個小軟體deskpin,它可以讓應用程序總是置頂
下載地址:
users.forthnet.gr/...30.zip
怎麼把網頁窗口顯示在最前
不知道你用的是什麼游覽器,我用的是360游覽器,把滑鼠移到電影上時,右上角會有一個「小窗口播放」點一下,會出來一個新窗口,那個窗口就是一直在前的。或者不要用網頁看電影,用暴風影影,迅雷看看什麼的,裡面可以設置是否在最前
記得採納啊
4. vb的窗體怎麼顯示在最前端
在某些情況下我們需要某個窗體總是在所有窗體的最前端,我們可以使用Form1.show
1來實現,但是這樣會出現一個問題,就是使整個程序暫停運行,直到Unload
Form1後程序才會繼續運行.
那麼如何使我的窗口總在最前?而不影響到我的整體程序運行呢?
使用api函數
SetWindowPos
可以很容易的作到。
SetWindowPos
就是完成設置窗口位置和狀態(pos=position)的功能。源代碼如下:
Option
Explicit
Private
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
Private
Const
HWND_TOPMOST&
=
-1
'
將窗口置於列表頂部,並位於任何最頂部窗口的前面
Private
Const
SWP_NOSIZE&
=
&H1
'
保持窗口大小
Private
Const
SWP_NOMOVE&
=
&H2
'
保持窗口位置
Private
Sub
Form_Load()
SetWindowPos
Me.hwnd,
HWND_TOPMOST,
0,
0,
0,
0,
SWP_NOMOVE
Or
SWP_NOSIZE
'
將窗口設為在所有窗口前端
End
Sub