參數(shù)編輯
創(chuàng)新互聯(lián)專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務,包含不限于成都做網(wǎng)站、成都網(wǎng)站制作、成都外貿(mào)網(wǎng)站建設、正鑲白網(wǎng)絡推廣、小程序開發(fā)、正鑲白網(wǎng)絡營銷、正鑲白企業(yè)策劃、正鑲白品牌公關、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運營等,從售前售中售后,我們都將竭誠為您服務,您的肯定,是我們最大的嘉獎;創(chuàng)新互聯(lián)為所有大學生創(chuàng)業(yè)者提供正鑲白建站搭建服務,24小時服務熱線:13518219792,官方網(wǎng)址:jinyejixie.com
hWnd:窗口句柄。
hWndlnsertAfter:在z序中的位于被置位的窗口前的窗口句柄。該參數(shù)必須為一個窗口句柄,或下列值之一:
HWND_BOTTOM:將窗口置于Z序的底部。如果參數(shù)hWnd標識了一個頂層窗口,則窗口失去頂級位置,并且被置在其他窗口的底部。
HWND_NOTOPMOST:將窗口置于所有非頂層窗口之上(即在所有頂層窗口之后)。如果窗口已經(jīng)是非頂層窗口則該標志不起作用。
HWND_TOP:將窗口置于Z序的頂部。
HWND_TOPMOST:將窗口置于所有非頂層窗口之上。即使窗口未被激活窗口也將保持頂級位置。
查看該參數(shù)的使用方法,請看說明部分。
x:以客戶坐標指定窗口新位置的左邊界。
Y:以客戶坐標指定窗口新位置的頂邊界。
cx:以像素指定窗口的新的寬度。
cy:以像素指定窗口的新的高度。
uFlags:窗口尺寸和定位的標志。該參數(shù)可以是下列值的組合:
SWP_ASYNCWINDOWPOS:如果調用進程不擁有窗口,系統(tǒng)會向擁有窗口的線程發(fā)出需求。這就防止調用線程在其他線程處理需求的時候發(fā)生死鎖。
SWP_DEFERERASE:防止產(chǎn)生WM_SYNCPAINT消息。
SWP_DRAWFRAME:在窗口周圍畫一個邊框(定義在窗口類描述中)。
SWP_FRAMECHANGED:給窗口發(fā)送WM_NCCALCSIZE消息,即使窗口尺寸沒有改變也會發(fā)送該消息。如果未指定這個標志,只有在改變了窗口尺寸時才發(fā)送WM_NCCALCSIZE。
SWP_HIDEWINDOW;隱藏窗口。
SWP_NOACTIVATE:不激活窗口。如果未設置標志,則窗口被激活,并被設置到其他最高級窗口或非最高級組的頂部(根據(jù)參數(shù)hWndlnsertAfter設置)。
SWP_NOCOPYBITS:清除客戶區(qū)的所有內(nèi)容。如果未設置該標志,客戶區(qū)的有效內(nèi)容被保存并且在窗口尺寸更新和重定位后拷貝回客戶區(qū)。
SWP_NOMOVE:維持當前位置(忽略X和Y參數(shù))。
SWP_NOOWNERZORDER:不改變z序中的所有者窗口的位置。
SWP_NOREDRAW:不重畫改變的內(nèi)容。如果設置了這個標志,則不發(fā)生任何重畫動作。適用于客戶區(qū)和非客戶區(qū)(包括標題欄和滾動條)和任何由于窗回移動而露出的父窗口的所有部分。如果設置了這個標志,應用程序必須明確地使窗口無效并區(qū)重畫窗口的任何部分和父窗口需要重畫的部分。
SWP_NOREPOSITION;與SWP_NOOWNERZORDER標志相同。
SWP_NOSENDCHANGING:防止窗口接收WM_WINDOWPOSCHANGING消息。
SWP_NOSIZE:維持當前尺寸(忽略cx和Cy參數(shù))。
SWP_NOZORDER:維持當前Z序(忽略hWndlnsertAfter參數(shù))。
SWP_SHOWWINDOW:顯示窗口。
返回值:如果函數(shù)成功,返回值為非零;如果函數(shù)失敗,返回值為零。若想獲得更多錯誤消息,請調用GetLastError函數(shù)。
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?Sub?Form_Load()?
SetWindowPos?Me.HWnd,?-1,?0,?0,?0,?0,?2?Or?1?
End?Sub
'你可以根據(jù)參數(shù)自己設定,不過,要置頂在游戲那種窗口前面有些不行,因為人家游戲抓住了句柄,無法搶在它前面...頂多只能熱鍵來呼應你的程序
shell加個參數(shù):
Shell("D:\Program Files\Microsoft Office\Office14\WINWORD.EXE", AppWinStyle.NormalFocus)
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
'其實和樓上的一樣, 不過這個置頂?shù)氖?加載的窗口, 你要置頂哪窗口就把代碼放哪個里邊 ,另外MSGBOX 的置頂是4096 系統(tǒng)強制返回;全部應用程序都被掛起,直到用戶對消息框作出響應才繼續(xù)工作。
你可以這樣做,設置窗體的TopMost 屬性為真!
Me.TopMost = True
Form.TopMost 屬性
獲取或設置一個值,指示該窗體是否應顯示為最頂層窗體。
用SetWindowPos,參數(shù)TOP_MOST
就是直接設置窗口的TOPMOST屬性也行啊,把默認的false改成true,自己在窗口的屬性列表里找找吧
網(wǎng)頁名稱:vb.net置頂其它程序的簡單介紹
當前URL:http://jinyejixie.com/article0/dssssio.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供企業(yè)建站、微信小程序、網(wǎng)站制作、面包屑導航、搜索引擎優(yōu)化、網(wǎng)站建設
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)