

If the window has a parent, forward the WM_SETCURSOR message to the parent to handle.Otherwise, if the application passes WM_SETCURSOR to DefWindowProc, the DefWindowProc function uses the following algorithm to set the cursor image: Calls SetCursor and passes in the cursor handle.This function returns a handle to the cursor. Calls LoadCursor to load the cursor into memory.To set the cursor, a program does the following: The application does nothing and passes WM_SETCURSOR to DefWindowProc.The application sets the cursor and the window procedure returns TRUE.At this point, one of the following events occurs: When the mouse moves over a window, the window receives a WM_SETCURSOR message (unless another window has captured the mouse). Otherwise, the default cursor is the arrow. You can associate a cursor with a window class by setting the hCursor member of the WNDCLASS or WNDCLASSEX structure.

For more advanced tasks, such as creating custom cursors, see Cursors. This section describes how to use the system cursors. These include the arrow, the hand, the I-beam, the hourglass (which is now a spinning circle), and others. Windows provides a set of standard cursor images, called system cursors. Although it is not required, it adds a nice bit of polish to your application. Many applications change the cursor image to give feedback to the user. “We will be constantly asking for user feedback about all features in the application, and updating the application accordingly with that feedback.The cursor is the small image that shows the location of the mouse or other pointing device. How are you planning on involving the Community in your development process? Will this software be priced differently during and after Early Access? Ability to upload any CUR file to the application and use that as your mouse cursor.Ability to upload any PNG to the application and use that as your mouse cursor.The current state of the application contains the following features: “This application is fully functional, but is continually having features added to it. What is the current state of the Early Access version? If the application gets popular enough, we will also try to integrate Steam Workshop functionality, so that users can easily make and download custom cursor packs from there.” “We are planning to add GIF and ANI file support, as well as to update the UI based on future user feedback. How is the full version planned to differ from the Early Access version? User feedback will guide features such as enhancing the application with a more desirable UI, integrating Steam Workshop functionality, adding more cursor customization options, and much more.”Īpproximately how long will this software be in Early Access? “While Cursor Engine is currently in a fully-functional state, there are many plans to develop and upgrade the application further - heavily based on user feedback.
