C# WINFORM 強(qiáng)制讓窗體獲得焦點(diǎn)的方法代碼
更新時(shí)間:2013年04月28日 11:52:57 作者:
C# WINFORM 強(qiáng)制讓窗體獲得焦點(diǎn)的方法代碼,需要的朋友可以參考一下
復(fù)制代碼 代碼如下:
//調(diào)用API
[System.Runtime.InteropServices.DllImport("user32.dll", CharSet = System.Runtime.InteropServices.CharSet.Auto, ExactSpelling = true)]
public static extern IntPtr GetForegroundWindow(); //獲得本窗體的句柄
[System.Runtime.InteropServices.DllImport("user32.dll", EntryPoint = "SetForegroundWindow")]
public static extern bool SetForegroundWindow(IntPtr hWnd);//設(shè)置此窗體為活動(dòng)窗體
//定義變量,句柄類(lèi)型
public IntPtr han;
在窗體加載的時(shí)候給變量賦值,即將當(dāng)前窗體的句柄賦給變量
復(fù)制代碼 代碼如下:
void Form1_Load(object sender, EventArgs e)
{
han = this.Handle;
timer2.Enabled = true;
}
//加載一個(gè)定時(shí)器控件,驗(yàn)證當(dāng)前WINDOWS句柄是否和本窗體的句柄一樣,如果不一樣,則激活本窗體
復(fù)制代碼 代碼如下:
private void timer2_Tick(object sender, EventArgs e)
{
if (han != GetForegroundWindow())
{
SetForegroundWindow(han);
}
}
您可能感興趣的文章:
- C#,winform,ShowDialog,子窗體向父窗體傳值
- C# Winform實(shí)現(xiàn)捕獲窗體最小化、最大化、關(guān)閉按鈕事件的方法
- 用 C# Winform做出全透明的磨砂玻璃窗體效果代碼
- c# winform 關(guān)閉窗體時(shí)同時(shí)結(jié)束線程實(shí)現(xiàn)思路
- C# WinForm打開(kāi)PDF文件并在窗體中顯示
- C# Winform 子窗體訪問(wèn)父級(jí)窗體的控件和屬性
- C# WinForm實(shí)現(xiàn)窗體上控件自由拖動(dòng)功能示例
- C#實(shí)現(xiàn)winform用子窗體刷新父窗體及子窗體改變父窗體控件值的方法
- C#中Winform窗體Form的關(guān)閉按鈕變灰色的方法
- C#用記事本編寫(xiě)簡(jiǎn)單WinForm窗體程序
相關(guān)文章
C#實(shí)現(xiàn)以管理員方式啟動(dòng)程序的多種方法
在Windows應(yīng)用程序開(kāi)發(fā)的領(lǐng)域中,C#語(yǔ)言憑借其強(qiáng)大的功能和廣泛的適用性,被眾多開(kāi)發(fā)者所青睞,然而,在實(shí)際的開(kāi)發(fā)過(guò)程里,我們常常會(huì)遭遇程序需要訪問(wèn)特定的系統(tǒng)資源,像是系統(tǒng)文件夾、注冊(cè)表項(xiàng)等,在接下來(lái)的內(nèi)容中,我將為大家介紹在C#中實(shí)現(xiàn)以管理員方式啟動(dòng)程序的多種方法2025-01-01
C#編程中常見(jiàn)數(shù)據(jù)結(jié)構(gòu)的比較(Unity3D游戲開(kāi)發(fā))
在本篇內(nèi)容里我們給大家整理了關(guān)于Unity3D游戲開(kāi)發(fā)中C#編程中常見(jiàn)數(shù)據(jù)結(jié)構(gòu)的比較相關(guān)知識(shí)點(diǎn)內(nèi)容,需要的朋友們參考下。2019-05-05
WPF設(shè)置窗體可以使用鼠標(biāo)拖動(dòng)大小的方法
這篇文章主要介紹了WPF設(shè)置窗體可以使用鼠標(biāo)拖動(dòng)大小的方法,涉及針對(duì)窗口的操作與設(shè)置技巧,具有很好的借鑒價(jià)值,需要的朋友可以參考下2014-11-11
詳解Unity 實(shí)現(xiàn)語(yǔ)音識(shí)別功能
語(yǔ)言識(shí)別功能已經(jīng)在我們身邊普遍流行起來(lái),在unity開(kāi)發(fā)中語(yǔ)音識(shí)別也非?;馃?,今天就介紹下Unity自帶的語(yǔ)音識(shí)別功能的實(shí)現(xiàn),感興趣的朋友跟隨小編一起看看吧2021-05-05
c# DataTable與不同結(jié)構(gòu)實(shí)體類(lèi)轉(zhuǎn)換的方法實(shí)例
這篇文章主要介紹了c#的DataTable與不同結(jié)構(gòu)實(shí)體類(lèi)轉(zhuǎn)換的方法實(shí)例,在大數(shù)據(jù)量的情況下很實(shí)用,大家可以參考使用2013-11-11

