簡體   English   中英

在控件內部單擊時如何獲得表格的鼠標位置?

[英]How is it possible to get the forms mouse position when clicking inside a control?

  • 我有一個面板,並向其中添加了一個PictureBox。
  • 我已經將mouse_click偵聽器添加到了面板和圖片框。
  • 單擊它們時,我會創建一個消息框,告訴我鼠標的位置。

問題:

  • 當我單擊面板時,我會得到想要的鼠標位置。
  • 當我單擊pictureBox時,我將獲得該PictureBox中的當前位置。

我想要的是:

  • 我希望兩個控件都能在窗體上獲取當前的鼠標位置。
  • 我還可以獲取面板的當前鼠標位置,因為它覆蓋了表單。

有人知道我該怎么做嗎? 我已經為此搜索了一下,但是似乎找不到任何東西。

先感謝您。

請參見控件上的PointToScreen和PointToClient方法。

如果要從整個表單中獲取位置,只需將這些項目的寬度和高度添加到您的點上即可。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM