C# WINFORM 強制讓窗體獲得焦點的方法代碼
更新時間:2013年04月28日 11:52:57 作者:
C# WINFORM 強制讓窗體獲得焦點的方法代碼,需要的朋友可以參考一下
復制代碼 代碼如下:
//調用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);//設置此窗體為活動窗體
//定義變量,句柄類型
public IntPtr han;
在窗體加載的時候給變量賦值,即將當前窗體的句柄賦給變量
復制代碼 代碼如下:
void Form1_Load(object sender, EventArgs e)
{
han = this.Handle;
timer2.Enabled = true;
}
//加載一個定時器控件,驗證當前WINDOWS句柄是否和本窗體的句柄一樣,如果不一樣,則激活本窗體
復制代碼 代碼如下:
private void timer2_Tick(object sender, EventArgs e)
{
if (han != GetForegroundWindow())
{
SetForegroundWindow(han);
}
}
您可能感興趣的文章:
- C#,winform,ShowDialog,子窗體向父窗體傳值
- C# Winform實現(xiàn)捕獲窗體最小化、最大化、關閉按鈕事件的方法
- 用 C# Winform做出全透明的磨砂玻璃窗體效果代碼
- c# winform 關閉窗體時同時結束線程實現(xiàn)思路
- C# WinForm打開PDF文件并在窗體中顯示
- C# Winform 子窗體訪問父級窗體的控件和屬性
- C# WinForm實現(xiàn)窗體上控件自由拖動功能示例
- C#實現(xiàn)winform用子窗體刷新父窗體及子窗體改變父窗體控件值的方法
- C#中Winform窗體Form的關閉按鈕變灰色的方法
- C#用記事本編寫簡單WinForm窗體程序
相關文章
C#采用OpenXml實現(xiàn)給word文檔添加文字
這篇文章主要介紹了C#采用OpenXml實現(xiàn)給word文檔添加文字的方法,包括了用法的實例分析,是非常實用的技巧,需要的朋友可以參考下2014-09-09Unity工具類ScrollView實現(xiàn)拖拽滑動翻頁
這篇文章主要為大家詳細介紹了Unity工具類ScrollView實現(xiàn)拖拽滑動翻頁,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2020-04-04C#使用迭代器實現(xiàn)文字動態(tài)效果的示例代碼
這篇文章主要為大家詳細介紹了C#如何通過使用迭代器實現(xiàn)文字動態(tài)效果,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下2024-02-02