C# SetWindowPos窗口置頂使用說(shuō)明
更新時(shí)間:2012年12月20日 11:46:52 作者:
就是有時(shí)候窗口不能夠成功置頂,這時(shí)需要重新切換下標(biāo)簽,就可以置頂了,本文介紹C# SetWindowPos實(shí)現(xiàn)窗口置頂?shù)姆椒?/div>
[DllImport("user32.dll", CharSet = CharSet.Auto)]
private static extern int SetWindowPos(IntPtr hWnd, int hWndInsertAfter, int x, int y, int Width, int Height, int flags);
/// <summary>
/// 得到當(dāng)前活動(dòng)的窗口
/// </summary>
/// <returns></returns>
[DllImport("user32.dll", CharSet = CharSet.Auto)]
private static extern System.IntPtr GetForegroundWindow();
哪個(gè)窗體想要置頂,在Form_Load中加上
SetWindowPos(this.Handle, -1, 0, 0, 0, 0, 1 | 2); //最后參數(shù)也有用1 | 4
具體說(shuō)明,看API函數(shù)說(shuō)明
如果是用點(diǎn)擊一個(gè)按鈕后彈出新窗體,并置頂,則:
Form2 frm = new Form2();
frm.Show();
SetWindowPos(GetForegroundWindow(), -1, 0, 0, 0, 0, 1 | 2);
這樣,新打開(kāi)的窗體就是置頂了
復(fù)制代碼 代碼如下:
[DllImport("user32.dll", CharSet = CharSet.Auto)]
private static extern int SetWindowPos(IntPtr hWnd, int hWndInsertAfter, int x, int y, int Width, int Height, int flags);
/// <summary>
/// 得到當(dāng)前活動(dòng)的窗口
/// </summary>
/// <returns></returns>
[DllImport("user32.dll", CharSet = CharSet.Auto)]
private static extern System.IntPtr GetForegroundWindow();
哪個(gè)窗體想要置頂,在Form_Load中加上
SetWindowPos(this.Handle, -1, 0, 0, 0, 0, 1 | 2); //最后參數(shù)也有用1 | 4
具體說(shuō)明,看API函數(shù)說(shuō)明
如果是用點(diǎn)擊一個(gè)按鈕后彈出新窗體,并置頂,則:
復(fù)制代碼 代碼如下:
Form2 frm = new Form2();
frm.Show();
SetWindowPos(GetForegroundWindow(), -1, 0, 0, 0, 0, 1 | 2);
這樣,新打開(kāi)的窗體就是置頂了
您可能感興趣的文章:
相關(guān)文章
ASP.NET Core利用Jaeger實(shí)現(xiàn)分布式追蹤詳解
這篇文章主要給大家介紹了關(guān)于ASP.NET Core利用Jaeger實(shí)現(xiàn)分布式追蹤的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用ASP.NET Core具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-04-04.NetCore?Web?Api?利用ActionFilterAttribute統(tǒng)一接口返回值格式及問(wèn)題解析
在實(shí)際項(xiàng)目開(kāi)發(fā)過(guò)程中,統(tǒng)一API返回值格式對(duì)前端或第三方調(diào)用將是非常必要的,在.NetCore中我們可以通過(guò)ActionFilterAttribute來(lái)進(jìn)行統(tǒng)一返回值的封裝,對(duì).NetCore?Web?Api?統(tǒng)一接口返回值格式相關(guān)知識(shí)感興趣的朋友一起看看吧2022-03-03ASP.NET 2.0 程序安全的基礎(chǔ)知識(shí)
成員關(guān)系的概念在人類社會(huì)中是一個(gè)層次比較低的概念,源于希望屬于某個(gè)群組的意識(shí)。同樣,在ASP.NET 2.0程序開(kāi)始開(kāi)發(fā)涉及到成員關(guān)系的應(yīng)用程序時(shí),必須首先理解身份、驗(yàn)證和授權(quán)這幾個(gè)關(guān)鍵的概念。2010-04-04先裝了FRAMEWORK,后裝IIS導(dǎo)致asp.net頁(yè)面無(wú)法訪問(wèn)的解決方法
如果先裝了FRAMEWORK,后裝IIS。有可能沒(méi)有在IIS中注冊(cè),就會(huì)導(dǎo)致在頁(yè)面中無(wú)法訪問(wèn)的情況2012-01-01asp.net StringBuilder的用法 實(shí)例代碼
StringBuilder實(shí)現(xiàn)的帶數(shù)字的排行榜效果實(shí)現(xiàn)代碼。2009-07-07ASP.NET MVC下拉框聯(lián)動(dòng)實(shí)例解析
這篇文章主要為大家詳細(xì)介紹了ASP.NET MVC下拉框聯(lián)動(dòng)實(shí)現(xiàn)方法,感興趣的小伙伴們可以參考一下2016-07-07