mirror of
https://github.com/Ryujinx/Opentk.git
synced 2025-02-02 22:51:06 +00:00
SetCursor function.
This commit is contained in:
parent
dd75466239
commit
acf47f1ff4
|
@ -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
|
||||||
|
|
Loading…
Reference in a new issue