WNDCLASSEX и структура Курсор WNDCLASSEX есть ЬурейеЕ структура tagWNDCLASSEX {UINT cbSize; UINT стиль; WNDPROC lpfnWndProc; INT cbClsExtra; INT cbWndExtra; HINSTANCE HINSTANCE; HICON HICON; HCURSOR HCURSOR; HBRUSH hbrBackground; LPCTSTR lpszMenuName; LPCTSTR lpszClassName; HICON hIconSm; } WNDCLASSEX * PWNDCLASSEX; Класс представляет собой набор оконных характеристик. Любое окно можно выбрать конкретный класс, когда зарегистрированный она создается. Характеристики присваиваются значения до членов WNDCLASSEX структуры. Наш интерес в этом уроке является членом HCURSOR часть структуры.
Курсор Курсор здесь означает указатель мыши. Курсор может иметь различные типы фигур. Окна есть предопределенные формы, которые вы можете использовать. Идентификаторы этих предопределенных курсоров (форм) и их значения: IDC_APPSTARTING: Стандартный Стрелка и малых дерево IDC_ARROW: Стандартный Стрелка IDC_CROSS: Crosshair IDC_IBEAM: Текст I-Beam IDC_NO: перечеркнутый круг IDC_SIZEDALL: IDC_SIZENESW: обоюдоострой Стрелка, направленная северо-восток и юго-запад IDC_SIZENS: обоюдоострой стрелкой, указывающей север и юг.
IDC_SIZENWSE: обоюдоострой стрелкой, указывающей на северо-запад и юго-восток. IDC_SIZEWE: обоюдоострой стрелкой запад и восток. IDC_UPARROW: Вертикальная стрелка IDC_WAIT: Песочные часы. Присвоение HCURSOR Программирование пользовательского интерфейса достаточно сложно. Вы не назначить любой из вышеперечисленных идентификаторов элемента HCURSOR в WNDCLASSEX структуры. Что есть, чтобы быть назначен HCURSOR является ручка курсора, а не идентификатор курсора. И поэтому интерфейс пользователя обеспечивает функцию под названием функция LoadCursor.
Эта функция возвращает дескриптор курсора, если он преуспевает в своей деятельности или NULL, если ничего не получается. Предположим, что вы хотите курсор Стандартный Arrow. Идентификатор IDC_ARROW. Для членов HCURSOR, вы должны ввести: wcx.hCursor = LoadCursor (NULL, IDC_ARROW); Зд