Re: [問題]讓視窗出現在滑鼠指定的位置

看板C_Sharp (C#)作者 (Optimist)時間14年前 (2011/06/08 00:04), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《erspicu (.)》之銘言: : 目前只查到 : emo_win.WindowStartupLocation = System.Windows.WindowStartupLocation.Manual; : 可以設定win視窗出現位置 : 可是只有三個屬性能指定 : .Manual (預設值) : CenterScreen : CenterOwner : 如果我希望擷取滑鼠x,y座標 : 然後在x,y座標位置建立那個視窗 : 我該如何設定呢?

06/07 22:17,
Cursor.Position:滑鼠位置、Form.Location:視窗位置
06/07 22:17

06/07 22:19,
滑鼠點擊位置建立視窗似乎要取代作業系統的滑鼠點擊事件
06/07 22:19

06/07 22:19,
這應該C#辦不到吧...
06/07 22:19
我不知道你具體功能是要怎麼樣,不過單就攔截Windows全域滑鼠事件來說,請參考以下 連結: http://ppt.cc/EHRO 如果依照連結內部的示範來作,只要將GlobalMouseClick的事件委派加上這樣。 if (e.Button == System.Windows.Forms.MouseButtons.Left) e.Handled = true; 其他的Windows程式就不會接收到滑鼠左鍵被點擊的訊號。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.231.64.38 ※ 編輯: optimist9266 來自: 61.231.64.38 (06/08 00:15) ※ 編輯: optimist9266 來自: 61.231.64.38 (06/08 00:35)
文章代碼(AID): #1DxamFWj (C_Sharp)
文章代碼(AID): #1DxamFWj (C_Sharp)