帮我看看,为什么没显示光标 这两个函数都试过了 光标就是不改变!!! 郁闷死啦 SetClassLong(m_hWnd,GCL_HICON,(LONG)LoadIcon(AfxGetInstanceHandle(),IDI_ERROR)); SetCursor(::LoadCursor(AfxGetInstanceHandle(),IDC_CROSS)); 我想要动态改变光标 谁知道为什么无效?谁有其他方法? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你代码是写在哪里的?在OnSetCursor里写这些代码试试 除了楼上所说还有 你为什么SetCursor(::LoadCursor(AfxGetInstanceHandle(),IDC_CROSS)); 使用全局函数,而不是使用特定类的方法>LoadCursor(IDC_CROSS),你可以再调用的地方这样写啊SetCursor(AfxGetApp()->LoadCursor(IDC_CROSS)); 是对话框为主窗口的MFC exe 程序 OnSetCursor OnInitDialog() OnCreate(LPCREATESTRUCT lpCreateStruct) 把代码 写在这些函数里面都试过了 都无效 处理WM_SETCURSOR消息,在函数中SetCursor(),最后返回TRUE即可;BOOL CXXXDlg::OnSetCursor(CWnd* pWnd, UINT nHitTest, UINT message) { // TODO: Add your message handler code here and/or call default SetCursor(::LoadCursor(NULL,IDC_CROSS)); return TRUE; //return CDialog::OnSetCursor(pWnd, nHitTest, message);} 我返回的是 return CDialog::OnSetCursor(pWnd, nHitTest, message); 太大意了~! 刚才我去查书了 书上也说 要返回TRUE, 以通知Windows光标已被设置。 我vs2005的opengl是2.1版本的,我怎么升级到3.1或3.0,请大侠指点 关于界面程序的提问 mfc中的CCheckListBox中如何给行添加提示 如何实现Edit控件之间的切换 关于CSocket的迷惑~(在线等待~Socket高手来帮一下吧) 谁能给我一个自定义IP头发送TCP包的例子? vc图形解决方法大全 有会用完成端口封装类IOCPS的吗? 关于新建工程的一个非常怪异的问题 怎样才能学好VC++ 一个简单的opencv画图 MFC中的问题
在OnSetCursor里写这些代码试试
OnSetCursor
OnInitDialog()
OnCreate(LPCREATESTRUCT lpCreateStruct)
把代码 写在这些函数里面都试过了 都无效
BOOL CXXXDlg::OnSetCursor(CWnd* pWnd, UINT nHitTest, UINT message)
{
// TODO: Add your message handler code here and/or call default
SetCursor(::LoadCursor(NULL,IDC_CROSS)); return TRUE; //return CDialog::OnSetCursor(pWnd, nHitTest, message);
}
return CDialog::OnSetCursor(pWnd, nHitTest, message);
太大意了~! 刚才我去查书了
书上也说 要返回TRUE, 以通知Windows光标已被设置。