vc设置ani动画光标
1.制作自己的ani動態(tài)鼠標,可到http://shu.skycx.com/index.html下載;
?
2.以dialog為例:
1)在.h頭文件類中增加成員變量:HCURSOR?? m_Cursor;
2)在.cpp文件類構(gòu)造函數(shù)中賦空值:m_Cursor =? NULL;
3)OnInitDialog()增加如下代碼,加載ani文件;
?if(m_Cursor?? ==?? NULL)? m_Cursor=?? LoadCursorFromFile("res\\cur02.ani"); //存放ani文件具體路徑
4)dialog截取 WM_SETCURSOR消息,實現(xiàn)OnSetCursor(CWnd* pWnd, UINT nHitTest, UINT message) 函數(shù):
BOOL C**Dlg::OnSetCursor(CWnd* pWnd, UINT nHitTest, UINT message)
{
?// TODO: Add your message handler code here and/or call default
?if(m_Cursor!=NULL)?SetCursor(m_Cursor);?
?return?? TRUE;
?//return CDialog::OnSetCursor(pWnd, nHitTest, message);
}
5)可通過具體控件截取WM_SETCURSOR消息,從而在需要改變鼠標的地方調(diào)用SetCursor()函數(shù)。
總結(jié)
以上是生活随笔為你收集整理的vc设置ani动画光标的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 关于VC的dialog框PreTrans
- 下一篇: vc应用CPictureEx类(重载CS