(急!)我在对话框的OnInitDialog()里用了AfxGetApp()->LoadStandardCursor(IDC_CROSS),可是鼠标形状没有变化 我在对话框的OnInitDialog()里用了AfxGetApp()->LoadStandardCursor(IDC_CROSS),可是鼠标形状没有变化!!!!!!!!请问怎么回事阿 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 重载WM_SETCURSOR加入: SetCursor(AfxGetApp()->LoadStandardCursor(IDC_CROSS)); return TRUE; 我刚刚做过一个这样:private:HCURSOR m_hButtonCursor;BOOL CDragonDlg::OnInitDialog(){ ............m_hButtonCursor = AfxGetApp()->LoadCursor(IDC_MYHAND);...........}BOOL CDragonDlg::OnSetCursor(CWnd* pWnd, UINT nHitTest, UINT message) { // TODO: Add your message handler code here and/or call default CString sClassName; ::GetClassName(pWnd->GetSafeHwnd(),sClassName.GetBuffer(80),80); if(sClassName=="Button" && m_hButtonCursor) { ::SetCursor(m_hButtonCursor); return TRUE; } return CDialog::OnSetCursor(pWnd, nHitTest, message);} btw:我这个是让鼠标移动到按钮上时变成别的形状 重载WM_SETCURSORBOOL CXXXDlg::OnSetCursor(CWnd* pWnd, UINT nHitTest, UINT message){ SetCursor(AfxGetApp()->LoadStandardCursor(IDC_CROSS)); return TRUE; // return CDialog::OnSetCursor(pWnd, nHitTest, message); //去掉上面的} 怎么调用OnsetCursor(....)?点击一个按钮进行运算,刚开始设置鼠标形状为IDC_WAIT,运行结束恢复原装,可是怎么来调用这个函数阿?几个参数是什么意思?顺便问一下,什么时候可以激发这个OnSetCursor事件? 怎么实现背景透明的edit? MFC2008中,SetWindowText无法改变窗口标题 请教一个指针问题 简体到big5怎么转换啊? 如何将收到的数据存在txt文件中不是乱码,而是十六进制的形式 把CString类型转转为Cwordarray类型怎么转啊? 深入浅出MFC 网能抓什么鱼???? 讨论:实现opengl与鼠标交互绘图,应该怎么去实现?注意什么问题? 在线等待:棘手的问题! 能在picture控件中自定义画笔画直线吗? 能在picture控件中自定义画笔画直线吗?
SetCursor(AfxGetApp()->LoadStandardCursor(IDC_CROSS));
return TRUE;
这样:
private:
HCURSOR m_hButtonCursor;BOOL CDragonDlg::OnInitDialog()
{
............
m_hButtonCursor = AfxGetApp()->LoadCursor(IDC_MYHAND);
...........
}BOOL CDragonDlg::OnSetCursor(CWnd* pWnd, UINT nHitTest, UINT message)
{
// TODO: Add your message handler code here and/or call default
CString sClassName;
::GetClassName(pWnd->GetSafeHwnd(),sClassName.GetBuffer(80),80);
if(sClassName=="Button" && m_hButtonCursor)
{
::SetCursor(m_hButtonCursor);
return TRUE;
}
return CDialog::OnSetCursor(pWnd, nHitTest, message);
}
{
SetCursor(AfxGetApp()->LoadStandardCursor(IDC_CROSS));
return TRUE;
// return CDialog::OnSetCursor(pWnd, nHitTest, message);
//去掉上面的
}
点击一个按钮进行运算,刚开始设置鼠标形状为IDC_WAIT,运行结束恢复原装,可是怎么来调用这个函数阿?几个参数是什么意思?顺便问一下,什么时候可以激发这个OnSetCursor事件?