Создание курсора

Потому что стандартные курсоры, заранее, нет необходимости для их создания. Чтобы использовать стандартный курсор, приложение получает дескриптор курсора, используя функцию LoadCursor или LoadImage . Обрабатывать курсор является уникальным значением типа HCURSOR , который определяет стандартный или пользовательский курсор.

Для создания пользовательского курсора для приложения, будет обычно используют графических приложений и включить курсор в виде ресурса в файле определения ресурса приложения. Во время выполнения вызовите LoadCursor , чтобы получить дескриптор курсора. Ресурсы курсора содержат данные для нескольких различных устройств. Функция LoadCursor автоматически выбирает наиболее подходящих данных для текущего устройства отображения. Для загрузки курсора непосредственно из.CUR или.Ани файл, следует использовать функцию LoadCursorFromFile.

Можно также создать пользовательский курсор во время выполнения, используя функцию CreateIconIndirect , которая создает курсор, основанные на содержании ICONINFO структуры. GetIconInfo функция заполняет эту структуру с горячей точке координат и информацию относительно связанного Битовая маска и цвет.

Приложения должны реализовать пользовательские курсоры как ресурсы и использовать LoadCursor, LoadCursorFromFileили LoadImage а не создает курсор во время выполнения. С помощью курсора ресурсов позволяет избежать зависимости от устройства, упрощает локализацию и позволяет приложениям совместно использовать курсор образцов.

Функция CreateIconFromResourceEx позволяет приложению для создания иконок и курсоров, основанные на данных о ресурсах. CreateIconFromResourceEx создает курсор, основанный на данных двоичного ресурса из другой исполняемый файл (.Файлы EXE) или библиотеки динамической компоновки (DLL). Она должна предшествовать вызовы функции LookupIconIdFromDirectoryEx , а также несколько ресурсов функций. LookupIconIdFromDirectoryEx идентифицирует наиболее подходящих данных курсор для текущего устройства отображения. Для получения дополнительных сведений о функциях ресурсов обратитесь к разделу ресурсы.

Index