Search code examples
c++cwinapicursor

Create a cursor from .cur format bytes?


I can find a couple ways to create a cursor in win32 but I need the third, the one I can't find.

The first I can find is to use LoadXXX() to open a file or resource and load the cursor that way.

The second I can find is to use CreateCursor to take the hot-spot points, some data arrays, and make one out of bits.

I want the third way that's between the two: I have an array of bytes that contains a .cur file data. I want to use that data to make a cursor. Can this be done?


Solution

  • Can't be done. Best not to waste time trying. I was only trying to avoid having to convert a bunch of .cur files to something that sensible libraries support. Thought I'd use the HCURSOR constructor for QCursor, and I could, but it's just not worth the f'n bother trying to work around the worse imaginable API when I can just use PNG files or something.