最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

解決C#中取消方向鍵對控件焦點控制的實現(xiàn)方法

 更新時間:2013年05月20日 09:28:38   作者:  
本篇文章是對C#中取消方向鍵對控件焦點控制的解決方法進行了詳細的分析介紹,需要的朋友參考下
在C# winform 應(yīng)用程序中,對于鍵盤響應(yīng)事件,經(jīng)常使用到"KeyPress"、“KeyUp”、"KeyDown"事件,可以處理某個按鍵的自定義處理事件。有時想定義方向鍵的自定義處理事件時,你可以發(fā)現(xiàn),雖然自定義的處理事件發(fā)生了響應(yīng),但是也可以看到,按下方向鍵時,發(fā)現(xiàn)窗體上控件的焦點也發(fā)生了切換。而這種結(jié)果不是我們想要的,我們不想按下方向鍵時,控件的焦點發(fā)生切換,只想響應(yīng)我們自定義的處理函數(shù)即可。下面的方法可以取消方向鍵對控件焦點的控制
復(fù)制代碼 代碼如下:

protected override bool ProcessCmdKey(ref Message msg, Keys keyData)//取消方向鍵對控件的焦點的控件,用自己自定義的函數(shù)處理各個方向鍵的處理函數(shù)
        {
            switch (keyData)
            {
                case Keys.Up:
                    UpKey();
                    return true;//不繼續(xù)處理
                case Keys.Down:
                    DownKey();
                    return true;
                case Keys.Left:
                    LeftKey();
                    return true;
                case Keys.Right:
                    RightKey();
                    return true;
            }
            return base.ProcessCmdKey(ref msg, keyData);
        }

UpKey()、DownKey()、LeftKey()、RightKey()分別是自定義的各個方向鍵的處理函數(shù)。在各個自定義處理函數(shù)之后使用return true 表示對按鍵的響應(yīng)不繼續(xù)處理,直接返回,這樣就可以避免了方向鍵對控件焦點的控制。對于其他的按鍵,return base.ProcessCmdKey(ref msg, keyData);使用默認的處理。

相關(guān)文章

  • C#?基于NAudio實現(xiàn)對Wav音頻文件剪切(限PCM格式)

    C#?基于NAudio實現(xiàn)對Wav音頻文件剪切(限PCM格式)

    本文主要介紹了C#基于NAudio工具對Wav音頻文件進行剪切,可以將一個音頻文件剪切成多個音頻文件(限PCM格式),感興趣的小伙伴可以學(xué)習(xí)一下
    2021-11-11
  • 人臉認證源碼faceIdentify詳解

    人臉認證源碼faceIdentify詳解

    這篇文章主要為大家詳細介紹了人臉認證源碼faceIdentify的相關(guān)代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-08-08
  • C#Windows窗體設(shè)計之ContextMenuStrip(鼠標右擊菜單)的使用

    C#Windows窗體設(shè)計之ContextMenuStrip(鼠標右擊菜單)的使用

    這篇文章主要介紹了C#Windows窗體設(shè)計之ContextMenuStrip(鼠標右擊菜單)的使用方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • C# Socket 發(fā)送&接收&返回 簡單應(yīng)用實例

    C# Socket 發(fā)送&接收&返回 簡單應(yīng)用實例

    下面小編就為大家分享一篇C# Socket 發(fā)送&接收&返回 簡單應(yīng)用實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2017-11-11
  • C#中的屬性解析(get、set、value)

    C#中的屬性解析(get、set、value)

    這篇文章主要介紹了C#中的屬性(get、set、value),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • C#9.0新特性詳解——頂級程序語句(Top-Level Programs)

    C#9.0新特性詳解——頂級程序語句(Top-Level Programs)

    這篇文章主要介紹了C#9.0新特性詳解——頂級程序語句(Top-Level Programs)的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)c#,感興趣的朋友可以了解下
    2020-12-12
  • C#實現(xiàn)Xml序列化與反序列化的方法

    C#實現(xiàn)Xml序列化與反序列化的方法

    這篇文章主要介紹了C#實現(xiàn)Xml序列化與反序列化的方法,將序列化與反序列化的方法封裝入一個類文件中,包含了較為詳盡的注釋說明,非常具有實用價值,需要的朋友可以參考下
    2014-12-12
  • C# Winform實現(xiàn)表格復(fù)制粘貼效果

    C# Winform實現(xiàn)表格復(fù)制粘貼效果

    這篇文章主要為大家學(xué)習(xí)介紹了如何通過C# Winform實現(xiàn)表格復(fù)制粘貼效果,文中的示例代碼講解詳細,具有一定的參考價值,需要的可以了解一下
    2023-07-07
  • 基于WPF實現(xiàn)擬物音量控件

    基于WPF實現(xiàn)擬物音量控件

    這篇文章主要為大家詳細介紹了如何基于WPF實現(xiàn)簡單的擬物音量控件,文中的示例代碼講解詳細,對我們學(xué)習(xí)或工作有一定幫助,感興趣的小伙伴可以了解一下
    2023-05-05
  • string與stringbuilder兩者的區(qū)別

    string與stringbuilder兩者的區(qū)別

    今天小編就為大家分享一篇關(guān)于string與stringbuilder兩者的區(qū)別,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-01-01

最新評論

通山县| 涿州市| 拉孜县| 体育| 汝州市| 黑水县| 吉林省| 北辰区| 利津县| 北流市| 扶绥县| 普定县| 枝江市| 广德县| 昔阳县| 伊吾县| 孟州市| 芮城县| 江陵县| 阳曲县| 彭州市| 阜新| 潼南县| 仪陇县| 余姚市| 桐梓县| 丽水市| 高雄县| 抚顺市| 义马市| 金山区| 漳平市| 犍为县| 西和县| 安图县| 萍乡市| 嫩江县| 新宁县| 潍坊市| 新巴尔虎左旗| 萝北县|