热情软件屋

 

如何装入一个资源中的ANI光标


编号:QA000146
建立日期: 1998年11月28日 最后修改日期:2000年5月29日
所属类别:

Hu Minghu:
    用LoadCursorFromFile()函数可方便地装入一ANI动画光标句柄,可这个函数的前提是必须存在一个ANI文件,无法装入一个资源中的ANI文件。
    

回答:

    可以将ANI资源先写入一个临时文件,大致步骤如下:
    hg = LoadResource(hInst, hr);
    pv = LockResource(hg);
    hFile = CreateFile(filename, GENERIC_WRITE,
     0, NULL, CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, 0);
    WriteFile(hFile, pv,nSize, &nNumber, NULL);
    CloseHandle(hFile);
    然后,再用LoadCursorFromFile调入。
    
    wyh问:
    在LoadResource之前要FindResource,可是如何使用FindResource,特别是FindResource第二个参数,我怎么知道资源的名称呢?谢谢!
    回答:
    资源的名称是你在添加资源时指定的,你怎么不知道呢?如果你指定的是数字,可以这样做:
    hr = FindResource(hInst, MAKEINTRESOURCE(IDR_DATA1), ......);

此问题由李海回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio