Русский справочник по Win32 API
Шрифт:
Locale– определяет новую локаль для вызывающего потока. Значение этого параметра может быть идентификатором локали, созданным макросом MAKELCID , или одним из следующих предопределенных значений:
Значение | Пояснение |
LOCALE_SYSTEM_DEFAULT | Системная локаль |
LOCALE_USER_DEFAULT | Пользовательская локаль по умолчанию. |
Возвращаемые значения
В случае успеха возвращается ненулевое значение.
В случае неудачи возвращается нуль. Для получения дополнительной информации об ошибке вызовите функцию GetLastError .
Комментарии
При создании потока ему дается системная локаль потока по умолчанию. Система читает системную локаль потока по умолчанию из реестра при загрузке системы. Системная локаль потока по умолчанию может быть изменена в Панели управления.
См. также
GetThreadLocale, GetSystemDefaultLCID, GetUserDefaultLCID .
Курсор
ClipCursor
Функция ClipCursor заключает курсор в прямоугольную область на экране. Если последующая позиция курсора (установленная функцией SetCursorPos или мышью) лежит вне этой прямоугольной области, Windows автоматически устанавливает координату для сохранения курсора внутри области.
BOOL ClipCursor (
CONST RECT * lpRect // указатель на структуру с прямоугольником
);
Параметры
lprc– указывает на структуру типа RECT , которая содержит экранные координаты верхнего левого и нижнего правого углов ограничивающего прямоугольника. Если значение этого параметра равно NULL, курсор свободен в перемещении по экрану.
Возвращаемые значения
В случае успеха возвращается ненулевое значение.
В случае неудачи возвращается нуль. Для получения дополнительной информации об ошибке вызовите функцию GetLastError .
Комментарии
Курсор является разделяемым ресурсом. Если приложение ограничивает перемещение курсора, оно должно освободить курсор, используя функцию ClipCursor , перед передачей управления другому приложению.
Вызывающий процесс должен иметь доступ WINSTA _ READATTRIBUTES
См. также
GetClipCursor, GetCursorPos, RECT, SetCursorPos .
CopyCursor
Функция CopyCursor копирует курсор.
HCURSOR CopyCursor (
HCURSOR pcur // дескриптор копируемого курсора
);
Параметры
pcur– идентифицирует копируемый курсор.
Возвращаемые значения
В случае успеха возвращается дескриптор курсора-копии.
В случае неудачи возвращается NULL . Для получения дополнительной информации об ошибке вызовите функцию GetLastError .
Комментарии
CopyCursor позволяет приложению или динамически подключаемой библиотеке ( DLL ) получить дескриптор курсора, которым владеет другой модуль. Затем, если другой модуль завершил свою работу, приложение все еще будет иметь возможность использовать этот курсор.
См. также
CopyIcon, GetCursor, SetCursor, ShowCursor .
CreateCursor
Функция CreateCursor создает курсор, имеющий указанный размер, битовый шаблон и горячую точку.
HCURSOR CreateCursor (
HINSTANCE hInst , // дескриптор экземпляра приложения
int xHotSpot , // положение горячей точки по горизонтали
int yHotSpot , // положение горячей точки по вертикали
int nWidth , // ширина курсора
int nHeight , // высота курсора
CONST VOID * pvANDPlane , // указатель на массив битовой маски И
CONST VOID * pvXORPlane // указатель на массив битовой маски ИЛИ
);
Параметры
hInst– идентифицирует текущий экземпляр приложения, создающего курсор.