如何装入一个资源中的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), ......);
此问题由李海回答。
| |
|
|
| |
|
|