C# WINFORM 強制讓窗體獲得焦點的方法代碼
更新時間:2013年04月28日 11:52:57 作者:
C# WINFORM 強制讓窗體獲得焦點的方法代碼,需要的朋友可以參考一下
復(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è)置此窗體為活動窗體
//定義變量,句柄類型
public IntPtr han;
在窗體加載的時候給變量賦值,即將當(dāng)前窗體的句柄賦給變量
復(fù)制代碼 代碼如下:
void Form1_Load(object sender, EventArgs e)
{
han = this.Handle;
timer2.Enabled = true;
}
//加載一個定時器控件,驗證當(dāng)前WINDOWS句柄是否和本窗體的句柄一樣,如果不一樣,則激活本窗體
復(fù)制代碼 代碼如下:
private void timer2_Tick(object sender, EventArgs e)
{
if (han != GetForegroundWindow())
{
SetForegroundWindow(han);
}
}
您可能感興趣的文章:
- C#,winform,ShowDialog,子窗體向父窗體傳值
- C# Winform實現(xiàn)捕獲窗體最小化、最大化、關(guān)閉按鈕事件的方法
- 用 C# Winform做出全透明的磨砂玻璃窗體效果代碼
- c# winform 關(guān)閉窗體時同時結(jié)束線程實現(xiàn)思路
- C# WinForm打開PDF文件并在窗體中顯示
- C# Winform 子窗體訪問父級窗體的控件和屬性
- C# WinForm實現(xiàn)窗體上控件自由拖動功能示例
- C#實現(xiàn)winform用子窗體刷新父窗體及子窗體改變父窗體控件值的方法
- C#中Winform窗體Form的關(guān)閉按鈕變灰色的方法
- C#用記事本編寫簡單WinForm窗體程序
相關(guān)文章
C#編程中常見數(shù)據(jù)結(jié)構(gòu)的比較(Unity3D游戲開發(fā))
在本篇內(nèi)容里我們給大家整理了關(guān)于Unity3D游戲開發(fā)中C#編程中常見數(shù)據(jù)結(jié)構(gòu)的比較相關(guān)知識點內(nèi)容,需要的朋友們參考下。2019-05-05
WPF設(shè)置窗體可以使用鼠標(biāo)拖動大小的方法
這篇文章主要介紹了WPF設(shè)置窗體可以使用鼠標(biāo)拖動大小的方法,涉及針對窗口的操作與設(shè)置技巧,具有很好的借鑒價值,需要的朋友可以參考下2014-11-11
c# DataTable與不同結(jié)構(gòu)實體類轉(zhuǎn)換的方法實例
這篇文章主要介紹了c#的DataTable與不同結(jié)構(gòu)實體類轉(zhuǎn)換的方法實例,在大數(shù)據(jù)量的情況下很實用,大家可以參考使用2013-11-11

