SetCursor function.

This commit is contained in:
Fraser 2014-02-20 23:40:40 +00:00 committed by thefiddler
parent dd75466239
commit acf47f1ff4

View file

@ -1101,6 +1101,43 @@ namespace OpenTK.Platform.Windows
uint cbSize, MouseMovePoint* pointsIn, uint cbSize, MouseMovePoint* pointsIn,
MouseMovePoint* pointsBufferOut, int nBufPoints, uint resolution); MouseMovePoint* pointsBufferOut, int nBufPoints, uint resolution);
/// <summary>
/// Sets the cursor shape.
/// </summary>
/// <param name="hCursor">
/// A handle to the cursor. The cursor must have been created by the
/// CreateCursor function or loaded by the LoadCursor or LoadImage
/// function. If this parameter is IntPtr.Zero, the cursor is removed
/// from the screen.
/// </param>
/// <returns>
/// The return value is the handle to the previous cursor, if there was one.
///
/// If there was no previous cursor, the return value is null.
/// </returns>
/// <remarks>
/// The cursor is set only if the new cursor is different from the
/// previous cursor; otherwise, the function returns immediately.
///
/// The cursor is a shared resource. A window should set the cursor
/// shape only when the cursor is in its client area or when the window
/// is capturing mouse input. In systems without a mouse, the window
/// should restore the previous cursor before the cursor leaves the
/// client area or before it relinquishes control to another window.
///
/// If your application must set the cursor while it is in a window,
/// make sure the class cursor for the specified window's class is set
/// to NULL. If the class cursor is not NULL, the system restores the
/// class cursor each time the mouse is moved.
///
/// The cursor is not shown on the screen if the internal cursor
/// display count is less than zero. This occurs if the application
/// uses the ShowCursor function to hide the cursor more times than to
/// show the cursor.
/// </remarks>
[DllImport("user32.dll")]
public static extern HCURSOR SetCursor(HCURSOR hCursor);
#region Async input #region Async input
#region GetCursorPos #region GetCursorPos