[精讚] [會員登入]
3254

C# 取得滑鼠位置

C# Application中取得滑鼠位置

分享此文連結 //n.sfs.tw/11622

分享連結 C# 取得滑鼠位置@新精讚
(文章歡迎轉載,務必尊重版權註明連結來源)
2019-10-25 13:25:00 最後編修
2017-08-14 21:07:15 By 張○○
 

C# 取得滑鼠位置,在視窗中的絕對位置或是程式視窗中的相對位置,要怎麼取得值?以下以 listView 這個元件為例,我希望在 listView 中使用者按滑鼠右鍵時,能彈出一個 contextMenuStrip 選單,以下是我的寫法:

//在listView中的按滑鼠按下去的事件
private void listView1_MouseClick(object sender, MouseEventArgs e)
{

    // 相對位置取法:e.X 或 e.Y就是相對位置,此例我們不用鼠標相對位置。
    //偵測是滑鼠右鍵按下去
    if (e.Button == MouseButtons.Right)
    {
        //取得滑鼠的絕對位置
        Point p = MousePosition;
         //讓滑鼠右鍵的選單左上角出現有位置就是滑鼠的絕對位置
        this.contextMenuStrip1.Show(p);
    }
}


 

END

你可能感興趣的文章

[C#] 從MySql資料庫取得的中文字是亂碼的處理 從MySql資料庫取得的中文字是亂碼

[C#] 撰寫非同步方法 TCP socket #1 非同步的TCP連線程式才是撰寫連線程式的唯一道路,此文僅供參考

C# 取得滑鼠位置 C# Application中取得滑鼠位置

[C#] 撰寫非同步方法 TCP socket #2 非同步的TCP連線程式才是撰寫連線程式的唯一道路,此文僅供參考

隨機好文

[HP DL380G7] 生效啟動第3,4片網卡/開啟或關閉內建的網卡 HP DL380G7 預設第3,4片網卡裝完系統後找不到,難道是壞了?要怎麼辦?

Linux shell 的date表示法 linux下SHELL中的date表示法

[CodeIgniter3] 解決無法上傳特定檔案(.sb2)的問題 上傳時出現The filetype you are attempting to upload is not allowed,要怎麼解決?

維修冰箱 維修冰箱

[CodeIgniter 3] 資料庫的使用方法整理2/2 CI3 承襲 CI2,有很多的builder class可以用,依各人的使用習慣,有人喜歡一堆sql字串,有人喜歡用helper