欧美大屁股bbbbxxxx,狼人大香伊蕉国产www亚洲,男ji大巴进入女人的视频小说,男人把ji大巴放进女人免费视频,免费情侣作爱视频

歡迎來到入門教程網(wǎng)!

C#教程

當前位置:主頁 > 軟件編程 > C#教程 >

C#實現(xiàn)讓窗體獲得焦點的方法示例

來源:本站原創(chuàng)|時間:2020-01-10|欄目:C#教程|點擊: 次

本文實例講述了C#實現(xiàn)讓窗體獲得焦點的方法。分享給大家供大家參考,具體如下:

開發(fā)環(huán)境:Visual Studio .NET 2005 下的Windows Form Application

應用場景:當我們有個窗體中的數(shù)據(jù)發(fā)生了變化而此窗體又沒有獲得焦點(不是用戶操作的當前窗口)的時候,我們希望它獲得焦點,這樣用戶就可以立刻發(fā)現(xiàn)它上面的數(shù)據(jù)發(fā)生了變化。

新建一個Window應用程序,會建立Form1,再添加一個Timer(timer1),設置如下屬性:

然后添加timer1的Tick事件函數(shù),完整代碼如下:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace Test
{
  public partial class PlayVoice : Form
  {
    public PlayVoice()
    {
      InitializeComponent();
    }
    [System.Runtime.InteropServices.DllImport("user32.dll", EntryPoint = "GetForegroundWindow", CharSet = System.Runtime.InteropServices.CharSet.Auto, ExactSpelling = true)]
    public static extern IntPtr GetF(); //獲得本窗體的句柄
    [System.Runtime.InteropServices.DllImport("user32.dll", EntryPoint = "SetForegroundWindow")]
    public static extern bool SetF(IntPtr hWnd); //設置此窗體為活動窗體
    private void timer1_Tick(object sender, EventArgs e)
    {
      if (this.Handle != GetF()) //如果本窗口沒有獲得焦點
        SetF(this.Handle); //設置本窗口獲得焦點
    }
  }
}

運行看看,你會發(fā)現(xiàn)當Tick事件發(fā)生時,本窗口總會跳出來告訴你--我獲得焦點了

更多關于C#相關內(nèi)容感興趣的讀者可查看本站專題:《C#窗體操作技巧匯總》、《C#數(shù)據(jù)結(jié)構(gòu)與算法教程》、《C#常見控件用法教程》、《C#面向?qū)ο蟪绦蛟O計入門教程》及《C#程序設計之線程使用技巧總結(jié)》

希望本文所述對大家C#程序設計有所幫助。

上一篇:C#格式化json字符串的方法分析

欄    目:C#教程

下一篇:C#編寫COM組件的方法分析

本文標題:C#實現(xiàn)讓窗體獲得焦點的方法示例

本文地址:http://mengdiqiu.com.cn/a1/C_jiaocheng/5664.html

網(wǎng)頁制作CMS教程網(wǎng)絡編程軟件編程腳本語言數(shù)據(jù)庫服務器

如果侵犯了您的權(quán)利,請與我們聯(lián)系,我們將在24小時內(nèi)進行處理、任何非本站因素導致的法律后果,本站均不負任何責任。

聯(lián)系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

Copyright © 2002-2020 腳本教程網(wǎng) 版權(quán)所有