Я могу найти пару способов создать курсор в win32, но мне нужен третий, тот, который я не могу найти.Создайте курсор из байтов формата .cur?
Первое, что я могу найти, это использовать LoadXXX(), чтобы открыть файл или ресурс и загрузить курсор таким образом.
Вторым, что я могу найти, является использование CreateCursor для приема точек горячих точек, некоторых массивов данных и создания одного из битов.
Я хочу, чтобы третий путь между ними: у меня есть массив байтов, содержащий данные файла .cur. Я хочу использовать эти данные для создания курсора. Это можно сделать?
Что параметр является именем файла? –
Запишите данные файла .cur во временный файл на диске, затем используйте ['LoadCursorFromFile'] (http://msdn.microsoft.com/en-us/library/ms648392.aspx). –
Где находятся данные курсора в памяти? Сеть? Если вы собираетесь скомпилировать его в продукт, я предполагаю, что вы просто поместили его в раздел ресурсов, чтобы работали обычные API. – metamatt