3
我正在實現無邊界窗口上的系統菜單(還原,移動,大小...),並且當選擇大小或移動時,我希望鼠標光標移動到窗口的中心。理想情況下,在VB中,但C#也很好。WPF:如何在代碼中放置鼠標光標?
我正在實現無邊界窗口上的系統菜單(還原,移動,大小...),並且當選擇大小或移動時,我希望鼠標光標移動到窗口的中心。理想情況下,在VB中,但C#也很好。WPF:如何在代碼中放置鼠標光標?
可以使用SetCursorPos
功能,是這樣的:
Declare Function SetCursorPos& Lib "user32" (ByVal p As Point)
'...
dim p as point
p.x = 100
p.y = 200
SetCursorPos p
了一些調整,它似乎工作:
Private Declare Function SetCursorPos Lib "user32" (ByVal x As Int32, ByVal Y As Int32) As Int32
...
With Win
Dim left As Int32 = CInt(.Left + .Width - CURSOR_OFFSET_MEDIUM)
Dim top As Int32 = CInt(.Top + .Height/2)
SetCursorPos(left, top)
End With
我希望的WPFish。非常感謝! – Brad