如何在 Visual C++ 中加载 .ani 光标?

发布于 2024-10-29 22:23:12 字数 294 浏览 0 评论 0原文


好的,这是我创建自定义 .ani 光标时遵循的步骤,但没有运气!
1.我创建了一个resource.h文件并添加了

#ifndef RESOURCE_H
#define RESOURCE_H

#define MyCustomBusyCursor 100

#endif

2然后我创建了.rc文件(通过右键单击项目名称并选择资源文件)。但现在我不知道如何添加 .ani 文件的路径。如何在 main 中加载光标?我猜我将不得不使用 LoadCursor() 函数。

谢谢。

Ok so here are the steps i followed in creating a custom .ani cursor but no luck!
1. I created a resource.h file and added

#ifndef RESOURCE_H
#define RESOURCE_H

#define MyCustomBusyCursor 100

#endif

2 Then i created .rc file (by right clicking the project name and selecting Resource File). But now i do not know how to add path to my .ani file. How would I load my cursor in main? I am guessing i will have to use LoadCursor() function.

Thank you.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

蓝梦月影 2024-11-05 22:23:12

好的,如果有人好奇,我使用此代码来加载自定义光标:

HCURSOR hCurBusy =  LoadCursorFromFile(TEXT("myAnimCursor2.ani"));
HCURSOR hCurStandard =  LoadCursorFromFile(TEXT("C:\\Windows\\Cursors\\arrow_m.cur"));


    SetSystemCursor( hCurBusy, 32512);
    Sleep(1500);
    /* or whatever you wanna do...*/
    DestroyCursor(hCurBusy);
    SetSystemCursor( hCurStandard, 32512);
    DestroyCursor(hCurStandard);

您不需要执行资源操作。但我所做的事情是为了更改系统光标,也许对于应用程序,您可能必须使用 LoadCursor 函数。

Ok, in case anyone is curious i used this code to load a custom cursor:

HCURSOR hCurBusy =  LoadCursorFromFile(TEXT("myAnimCursor2.ani"));
HCURSOR hCurStandard =  LoadCursorFromFile(TEXT("C:\\Windows\\Cursors\\arrow_m.cur"));


    SetSystemCursor( hCurBusy, 32512);
    Sleep(1500);
    /* or whatever you wanna do...*/
    DestroyCursor(hCurBusy);
    SetSystemCursor( hCurStandard, 32512);
    DestroyCursor(hCurStandard);

You do not need to do resource stuff. But the stuff i did is for changing system cursor, maybe for an app you might have to use LoadCursor function(s).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文