@msdn=http://search.microsoft.com/search/results.aspx?qu=$$$ @pinvoke=http://pinvoke.net/$$$.htm Summary: The ClientToScreen API converts the client-area coordinates of a specified point to screen coordinates. !!!!C# Signature: [DllImport("user32.dll")] static extern bool ClientToScreen(IntPtr hWnd, ref Point lpPoint); !!!!VB Signature: <DllImport("user32.dll")> _ Private Shared Function ClientToScreen(ByVal hWnd As IntPtr, ByRef lpPoint As Point) As Boolean End Function !!!!User-Defined Types: [POINT] !!!!Notes: None. !!!!Tips & Tricks: Please add some! !!!!Sample Code: [DllImport("user32.dll")] static extern bool ClientToScreen(IntPtr hwnd, ref Point lpPoint); [DllImport("user32.dll")] static extern bool SetCursorPos(int X, int Y); public void MoveCursorOverButton(Button button) { IntPtr handle = IntPtr.Zero; Point point; int x = 0; int y = 0; int width = 0; int height = 0; bool coordinatesFound = false; if (button != null) { width = button.Size.Width; height = button.Size.Height; handle = button.Handle; } if ((width > 0) && (height > 0)) { point = new Point(); x = (width / 2); y = (height / 2); coordinatesFound = ClientToScreen(handle, ref point); if (coordinatesFound == true) { SetCursorPos(point.X + x, point.Y + y); } } } !!!!Alternative Managed API: Control.PointToScreen Control.RectangleToScreen Documentation: ClientToScreen@msdn on MSDN
Edit user32.ClientToSc...
You do not have permission to change this page. If you feel this is in error, please send feedback with the contact link on the main page.