1、用向导新建一个基于对话框的程序CCurDlg
2、将动画光标(ANI格式)作为资源导入,资源类型为ANICURSOR,ID为IDR_ANICURSOR1.
3、为CCurDlg添加一个成员变量: HCURSOR m_cursor;
4、在CCurDlg::OnInitDialog()添加代码:m_cursor=AfxGetApp()->LoadCursor(IDR_ANICURSOR1);
5、添加CCurDlg的WM_SETCURSOR消息,在CCusorDlg::OnSetCursor()函数中删除默认代码,添加代码:::SetCursor(m_cursor); return true;
运行程序动画光标正常。
用同样的办法,我加载多个动画光标资源,ID分别为IDR_ANICURSOR1,IDR_ANICURSOR2,IDR_ANICURSOR3,IDR_ANICURSOR4.....
在CCurDlg::OnInitDialog()中尝试加载各个资源的ID,发现大部分动画光标资源无法显示。我做了很多实验,很奇怪,只有最后一个资源(最后加进来的光标资源)是一直可以显示的,其他的很少可以显示出来。为什么啊?等待高手!
2、将动画光标(ANI格式)作为资源导入,资源类型为ANICURSOR,ID为IDR_ANICURSOR1.
3、为CCurDlg添加一个成员变量: HCURSOR m_cursor;
4、在CCurDlg::OnInitDialog()添加代码:m_cursor=AfxGetApp()->LoadCursor(IDR_ANICURSOR1);
5、添加CCurDlg的WM_SETCURSOR消息,在CCusorDlg::OnSetCursor()函数中删除默认代码,添加代码:::SetCursor(m_cursor); return true;
运行程序动画光标正常。
用同样的办法,我加载多个动画光标资源,ID分别为IDR_ANICURSOR1,IDR_ANICURSOR2,IDR_ANICURSOR3,IDR_ANICURSOR4.....
在CCurDlg::OnInitDialog()中尝试加载各个资源的ID,发现大部分动画光标资源无法显示。我做了很多实验,很奇怪,只有最后一个资源(最后加进来的光标资源)是一直可以显示的,其他的很少可以显示出来。为什么啊?等待高手!
解决方案 »
- mfc编写的程序.exe在别的机子上没法运行,少很多.dll
- 要使用CImage类,添加“atlimage.h”不行,该怎么办?
- 如何对一个C程序进行MFC界面编写
- 利用WinSock进行有连接的通信问题
- 高手帮忙看看嗅探socket的问题,拜托了
- 请教:数组中保存了汉字的ASCII码,如何与汉字进行判断?
- 一个多播的问题
- 今天刚刚接触vc,遇到一个很傻的问题
- 如何把一个CDC * 转化为HANDLE 指针?
- *******小弟我有个源代码,里面有很多涉及汇编的代码,而且和CPU有极其紧密的联系,在VC中编译不过,请教各位高手!!!送分!!!******
- 请教一些单元测试的基本问题:VC2008下如何建立一个测试?如何做单元测试?
- vc6.0中DIALOG间的参数传递问题
http://support.microsoft.com/kb/189497