如题
我只在CButton类基础上重定义OnSetCursor()函数,就不见了光标。
我是初学者,请具体指点。
我只在CButton类基础上重定义OnSetCursor()函数,就不见了光标。
我是初学者,请具体指点。
解决方案 »
- 如何自绘CDateTimeCtrl控件?
- 如何实现全屏幕 隐藏鼠标
- >>>???<<<请教:这种错误产生的原因?LINK : fatal error LNK1104: library "LIBCD.lib" can not be opened.
- 为何在线程里使用recv不好用呢?
- 多表连接问题,急
- 紧急求助高人关于BSTR To String的内存泄漏问题
- 为什么?为什么?老帖子无法保存??
- 求教啊,如何向另个窗口发送命令啊
- 各位,俺是新手,帮俺看看这个Link2001错误怎么解决?
- DIRECTSHOW播放视频一通过grabber filter再Render就没声音了
- 100分求助(谁先解决给谁)
- 命令行程序中,为什么用SplashScreen显示启动画面总是一闪而过,把SplashScreen中的时间设长点也不管用?
你必须要在这个函数里显示你自定义的光标图案,就行了。
试一试!
class CMyButton : public CButton
{
...
private:
HCURSOR m_hCursor;
...
};
CMyButton::CMyButton()
{
m_hCursor = AfxGetApp()->LoadStandardCursor (IDC_CROSS);
}BOOL CMyButton::OnSetCursor(CWnd* pWnd, UINT nHitTest, UINT message)
{
if (nHitTest == HTCLIENT) {
::SetCursor (m_hCursor);
return TRUE;
}
return CButton::OnSetCursor(pWnd, nHitTest, message);
}
{
...
private:
HCURSOR m_hCursor;
...
};
CMyButton::CMyButton()
{
m_hCursor = AfxGetApp()->LoadStandardCursor (IDC_CROSS);
}BOOL CMyButton::OnSetCursor(CWnd* pWnd, UINT nHitTest, UINT message)
{
if (nHitTest == HTCLIENT) {
::SetCursor (m_hCursor);
return TRUE;
}
return CButton::OnSetCursor(pWnd, nHitTest, message);
}