gpt4 book ai didi

c++ - 从 .cur 格式字节创建游标?

转载 作者:太空宇宙 更新时间:2023-11-04 02:17:54 25 4
gpt4 key购买 nike

我可以找到几种在 win32 中创建游标的方法,但我需要第三种,但我找不到。

我能找到的第一个是使用 LoadXXX() 打开文件或资源并以这种方式加载光标。

我能找到的第二个是使用 CreateCursor 获取热点点,一些数据数组,并从位中提取一个。

我想要介于两者之间的第三种方式:我有一个包含 .cur 文件数据的字节数组。我想使用该数据来制作游标。这能做到吗?

最佳答案

正如我在评论中更简短地发表的那样,我认为最简单和最明智的方法是将存储在数组中的二进制数据写入磁盘上的临时 .CUR 文件,然后使用 LoadCursorFromFile function读取该 .CUR 文件。然后您可以删除临时文件。当更简单的解决方案可行时,没有理由去寻找复杂的解决方案。

也就是说,如果您真的需要一种方法来执行此操作,您可以考虑执行类似于 .NET Framework 团队从内存流加载游标对象所做的操作。这利用了 similarity between cursors and icons .

使用 OleCreatePictureIndirect function创建一个新的未初始化的 IPicture对象,然后通过 IPersistStream::Load method 从内存中的字节数组初始化它.完成后,只需使用 CopyImage function从加载的图像创建光标。

关于c++ - 从 .cur 格式字节创建游标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4664277/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com