Встроенные курсоры
Приложение Windows может использовать несколько встроенных курсоров. Приведем список идентификаторов встроенных курсоров.
| Курсор | Идентификатор | Применение | 
| IDC_ARROW | Стандартный курсор в виде стрелки | |
| IDC_IBEAM | Текстовый курсор | |
| IDC_WAIT | Курсор в виде песочных часов. Используется при выполнении длительных операций | |
| IDC_CROSS | Курсор в виде перекрестия | |
| IDC_UPARROW | Курсор в виде вертикальной стрелки | |
| IDC_SIZE | Индикация изменения размера | |
| IDC_ICON | Пустая пиктограмма | |
| IDC_SIZENWSE | Индикация изменения размера | |
| IDC_SIZENESW | Индикация изменения размера | |
| IDC_SIZEWE | Индикация изменения размера | |
| IDC_SIZENS | Индикация изменения размера | 
Идентификаторы встроенных курсоров описаны в файле windows.h:
#define IDC_ARROW MAKEINTRESOURCE(32512) #define IDC_IBEAM MAKEINTRESOURCE(32513) #define IDC_WAIT MAKEINTRESOURCE(32514) #define IDC_CROSS MAKEINTRESOURCE(32515) #define IDC_UPARROW MAKEINTRESOURCE(32516) #define IDC_SIZE MAKEINTRESOURCE(32640) #define IDC_ICON MAKEINTRESOURCE(32641) #define IDC_SIZENWSE MAKEINTRESOURCE(32642) #define IDC_SIZENESW MAKEINTRESOURCE(32643) #define IDC_SIZEWE MAKEINTRESOURCE(32644) #define IDC_SIZENS MAKEINTRESOURCE(32645)
Обратите внимание, что для встроенных пиктограмм и встроенных курсоров используются идентификаторы с одинаковым значением. Например, идентификатор курсора IDC_ARROW и идентификатор пиктограммы IDI_APPLICATION определены одинаково:
#define IDC_ARROW MAKEINTRESOURCE(32512) #define IDI_APPLICATION MAKEINTRESOURCE(32512)
Здесь нет никакой ошибки. Так как для загрузки курсора используется функция LoadCursor, а для загрузки пиктограммы - LoadIcon, после загрузки вы получаете идентификатор того ресурса, который вам нужен.