亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

c# 托盤雙擊不觸發(fā)單擊事件的實(shí)現(xiàn)方法

 更新時間:2009年02月14日 14:22:12   作者:  
在開發(fā)winform的時候我發(fā)現(xiàn),當(dāng)執(zhí)行雙擊操作(notifyIcon1_MouseDoubleClick)時,會同時伴隨著單擊事件(notifyIcon1_MouseClick)的發(fā)生。。那如何才能使雙擊事件不觸發(fā)單擊事件呢?
我想到了如下方法,即創(chuàng)建一個Timer控件(以下名為timer_singleclick),一旦單擊發(fā)生,就自動啟動Timer的Tick事件(timer_singleclick_Tick(object sender, EventArgs e)),一定時間后,若沒有第二次點(diǎn)擊發(fā)生,則執(zhí)行單擊事件(Operate_DoubleClick()),若在這段時間有雙擊事件(notifyIcon1_MouseDoubleClick(object sender, MouseEventArgs e))發(fā)生,則停止Timer,此時單擊事件就不會發(fā)生了。。

具體實(shí)現(xiàn)代碼見下:
復(fù)制代碼 代碼如下:

int click = 1;
private void notifyIcon1_MouseDoubleClick(object sender, MouseEventArgs e) //雙擊托盤彈出
{
timer_singleclick.Enabled = false;
Operate_DoubleClick();
}
private void notifyIcon1_MouseClick(object sender, MouseEventArgs e) //單擊托盤彈出
{
if (e.Button == MouseButtons.Left) timer_singleclick.Enabled = true;
}
private void timer_singleclick_Tick(object sender, EventArgs e)
{
click = click + 1;
if (click == 5)
{
Operate_Click();
timer_singleclick.Enabled = false;
click = 1;
}
}
private void Operate_DoubleClick()
{
//這里為雙擊的操作代碼
}
private void Operate_Click()
{
//這里為單擊的操作代碼
}

相關(guān)文章

  • C#使用iTextSharp封裝的PDF文件操作類實(shí)例

    C#使用iTextSharp封裝的PDF文件操作類實(shí)例

    這篇文章主要介紹了C#使用iTextSharp封裝的PDF文件操作類,實(shí)例分析了C#操作pdf文件的技巧,非常具有實(shí)用價值,需要的朋友可以參考下
    2015-03-03
  • C#中IDispose接口的實(shí)現(xiàn)及為何這么實(shí)現(xiàn)詳解

    C#中IDispose接口的實(shí)現(xiàn)及為何這么實(shí)現(xiàn)詳解

    這篇文章主要給大家介紹了關(guān)于C#中IDispose接口的實(shí)現(xiàn)及為何這么實(shí)現(xiàn)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-05-05
  • C#中enum和string的相互轉(zhuǎn)換

    C#中enum和string的相互轉(zhuǎn)換

    這篇文章主要介紹了C#中enum和string的相互轉(zhuǎn)換的相關(guān)資料,需要的朋友可以參考下
    2017-09-09
  • WPF通過線程使用ProcessBar的方法詳解

    WPF通過線程使用ProcessBar的方法詳解

    這篇文章主要給大家介紹了關(guān)于WPF通過線程使用ProcessBar的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用WPF具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • C#對圖片進(jìn)行馬賽克處理可控制模糊程度的實(shí)現(xiàn)代碼

    C#對圖片進(jìn)行馬賽克處理可控制模糊程度的實(shí)現(xiàn)代碼

    本文通過實(shí)例代碼給大家介紹了C#對圖片進(jìn)行馬賽克處理可控制模糊程度的實(shí)現(xiàn)方法,代碼超簡單,具有一定的參考借鑒價值,感興趣的朋友跟隨腳本之家小編一起學(xué)習(xí)吧
    2018-05-05
  • C#委托現(xiàn)實(shí)示例分析

    C#委托現(xiàn)實(shí)示例分析

    這篇文章主要介紹了C#委托現(xiàn)實(shí),實(shí)例分析了C#委托的使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-04-04
  • 深入C#判斷操作系統(tǒng)類型的總結(jié)詳解

    深入C#判斷操作系統(tǒng)類型的總結(jié)詳解

    本篇文章是對在C#中判斷操作系統(tǒng)類型的總結(jié)進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-05-05
  • C#實(shí)現(xiàn)串口調(diào)試工具

    C#實(shí)現(xiàn)串口調(diào)試工具

    這篇文章介紹了C#實(shí)現(xiàn)串口調(diào)試工具的方法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-01-01
  • C#雙緩沖實(shí)現(xiàn)方法(可防止閃屏)

    C#雙緩沖實(shí)現(xiàn)方法(可防止閃屏)

    這篇文章主要介紹了C#雙緩沖實(shí)現(xiàn)方法,結(jié)合實(shí)例形式分析了C#雙緩沖的具體步驟與相關(guān)技巧,可實(shí)現(xiàn)防止閃屏的功能,需要的朋友可以參考下
    2016-02-02
  • Unity Shader實(shí)現(xiàn)紋理遮罩效果

    Unity Shader實(shí)現(xiàn)紋理遮罩效果

    這篇文章主要為大家詳細(xì)介紹了Unity Shader實(shí)現(xiàn)紋理遮罩效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-04-04

最新評論