基于对话框的程序,我想实现,在鼠标移动到界面上的按钮控件时,显示一个特殊的鼠标光标,要则呢实现?
解决方案 »
- select模型的问题。
- 关于VC++编程的一些概念性问题,求教各位了,希望大牛可以解释一下
- 内存中程序直接运行
- 两个web 和 一个activex
- MFC做的ActiveX控件的版本控制问题,哪位解答一下,谢谢
- 有没有人用GuiToolkit界面库的(找了很久,没找到相关资料),请教个问题,如下:
- 为什么我运行程序会出现“debug assertion failed;file afx.inl;line 177”有人说是字符串指针错误,我调试一下发现确实发生在使用字符
- 在ListCtrl中用右键弹出菜单,怎么只能弹出一次,第二次就失败了?
- 提示这样错误是什么意思
- 求CListCtrl的CScrollBar的自画方法
- 文件另存路径
- 遇到的一个关于“Debug Assertion Failed”的问题
先在资源那里,加入你的鼠标光标资源,ID为 IDC_CURSOR1,然后通过类向导为对话框添加OnSetCursor函数:
BOOL CXXXDlg::OnSetCursor(CWnd* pWnd, UINT nHitTest, UINT message)
{
// TODO: Add your message handler code here and/or call default
CString sClassName;
HCURSOR m_Cursor;
::GetClassName(pWnd->GetSafeHwnd(),sClassName.GetBuffer(0),80);
//在下面这里设置按钮或者编辑框时,改变鼠标光标
if (sClassName=="Button"||sClassName=="Edit")
{
m_Cursor = AfxGetApp()->LoadCursor(IDC_CURSOR1);
::SetCursor(m_Cursor);
return TRUE;
}
return CDialog::OnSetCursor(pWnd, nHitTest, message);
}
T andy
T