Cursor Creation
Because standard cursors are predefined, it is not necessary to create them.
To use a standard cursor, an application retrieves a cursor handle by using the
LoadCursor or
LoadImage function. A
cursor handle is a unique value of the
HCURSOR type that identifies a standard or custom cursor.
To create a custom cursor for an application, you would typically use a
graphics application and include the cursor as a resource in the application's
resource-definition file. At run time, call
LoadCursor to retrieve the cursor handle. Cursor resources contain data for several
different display devices. The
LoadCursor function automatically selects the most appropriate data for the current
display device. To load a cursor directly from a .CUR or .ANI file, use the
LoadCursorFromFile function.
You can also create a custom cursor at run time by using the
CreateIconIndirect function, which creates a cursor based on the content of an
ICONINFO structure. The
GetIconInfo function fills this structure with hot spot coordinates and information
concerning the associated bitmask and color.
Applications should implement custom cursors as resources and use
LoadCursor,
LoadCursorFromFile, or
LoadImage rather than create the cursor at run time. Using cursor resources avoids
device dependence, simplifies localization, and enables applications to share
cursor designs.
The
CreateIconFromResourceEx function enables an application to create icons and cursors based on resource
data.
CreateIconFromResourceEx creates a cursor based on binary resource data from other executable (.EXE)
files or dynamic-link libraries (DLLs). It must be preceded by calls to the
LookupIconIdFromDirectoryEx function, as well as several resource functions.
LookupIconIdFromDirectoryEx identifies the most appropriate cursor data for the current display device.
For more information about resource functions, see
Resources.
- Software for developers
-
Delphi Components
.Net Components
Software for Android Developers
- More information resources
-
MegaDetailed.Net
Unix Manual Pages
Delphi Examples
- Databases for Amazon shops developers
-
Amazon Categories Database
Browse Nodes Database