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)窗體
//定義變量,句柄類型
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#用記事本編寫簡(jiǎn)單WinForm窗體程序
相關(guān)文章
C#采用OpenXml實(shí)現(xiàn)給word文檔添加文字
這篇文章主要介紹了C#采用OpenXml實(shí)現(xiàn)給word文檔添加文字的方法,包括了用法的實(shí)例分析,是非常實(shí)用的技巧,需要的朋友可以參考下2014-09-09Unity工具類ScrollView實(shí)現(xiàn)拖拽滑動(dòng)翻頁(yè)
這篇文章主要為大家詳細(xì)介紹了Unity工具類ScrollView實(shí)現(xiàn)拖拽滑動(dòng)翻頁(yè),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-04-04如何:對(duì)Windows 窗體控件進(jìn)行線程安全調(diào)用
使用多線程提高 Windows 窗體應(yīng)用程序的性能時(shí),必須注意以線程安全方式調(diào)用控件。2007-03-03C#使用Socket實(shí)現(xiàn)心跳的方法示例
這篇文章主要介紹了C#使用Socket實(shí)現(xiàn)心跳的方法示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-02-02c#語(yǔ)言使用Unity粒子系統(tǒng)制作手雷爆炸
這篇文章主要為大家介紹了Unity的粒子系統(tǒng)由粒子發(fā)射器、粒子動(dòng)畫器、粒子渲染器組成,通過(guò)使用一或兩個(gè)紋理多次繪制,創(chuàng)造一個(gè)混沌的效果,通過(guò)復(fù)習(xí)粒子系統(tǒng)做一個(gè)手雷和實(shí)彈投擲現(xiàn)場(chǎng)2022-04-04基于C#實(shí)現(xiàn)的三層架構(gòu)實(shí)例
這篇文章主要介紹了基于C#實(shí)現(xiàn)的三層架構(gòu)實(shí)例,非常實(shí)用,需要的朋友可以參考下2014-08-08C#使用迭代器實(shí)現(xiàn)文字動(dòng)態(tài)效果的示例代碼
這篇文章主要為大家詳細(xì)介紹了C#如何通過(guò)使用迭代器實(shí)現(xiàn)文字動(dòng)態(tài)效果,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2024-02-02