在对话框中,当鼠标移动到控件上如果改变鼠标光标的形状呢? m_hCursor=AfxGetApp()->LoadCursor(IDC_CURSOR1);
if(pWnd->GetDlgCtrlID()==IDC_BUTTON1)
{
::SetCursor(m_hCursor);
}为什么不可以呢?谢谢大家帮忙了
if(pWnd->GetDlgCtrlID()==IDC_BUTTON1)
{
::SetCursor(m_hCursor);
}为什么不可以呢?谢谢大家帮忙了
解决方案 »
- 对话框之间的成员变量调用的问题
- SOCKET疑难问题
- VC确实不大适合上层操作
- 知道这里有高手,请教:我的程序中需要对文本文件进行压缩和解压,用什么开源的压缩解压算法比较好?
- 哪里有Install Shield使用说明的电子书籍下载??
- 200分,求解...关于TAPI...在先等待。。。
- 吐血送分!直接用Recordset的问题!
- 如何动态改变ON_NOTIFY消息中的处理函数?
- 请问一个句柄能不能作为一个全局变量进行传递
- SetMenu为什么不能用
- 有办过劝退的吗,劝退会不会记入档案?
- 怎样用SOCKET实现从服务器端往客户端发送多个文件(文件类型不同,有txt,jpeg.gif.mpeg等)?
是否为真?
或在MouseMove中判断以后,再SetCursor
void YourClass::OnMouseMove(UINT nFlags, CPoint point)
{
CRect rect;
m_hCursor=AfxGetApp()->LoadCursor(IDC_CURSOR1);
GetDlgItem(IDC_BUTTON1)->GetWindowRect(&rect);
if (rect.PtInRect(point))
{
m_hOldCursor = ::SetCursor(m_hCursor);
}
else
{
::SetCursor(m_hOldCursor);
}
CDialog::OnMouseMove(nFlags, point);
}