读书人

光标的改变,该怎么解决

发布时间: 2013-04-21 21:18:07 作者: rapoo

光标的改变
功能:当我的鼠标经过一个静态文本时,希望它的光标可以变成手型光标


代码:
在onmousemove响应中添加:
CRect cr ;
GetDlgItem(IDC_AREA)->GetclientRect(&cr);
if(PtInRect(cr, point))
{
HCURSOR hCur = AfxGetApp()-> LoadCursor(IDC_HAND);
::SetCursor(hCur);
}

问题:
为什么我没能实现那种效果! 鼠标 mfc
[解决办法]
试试这个 SetCursor(LoadCursor(NULL,IDC_HAND));
OnSetCursor()中返回TRUE
[解决办法]
你消息响应是在哪个类加的
[解决办法]

引用:
我调试了一下,原来根本就没有响应mousemove这个消息!这是怎么回事?

仅供参考:
BEGIN_MESSAGE_MAP(CScribbleApp, CWinApp)
//{{AFX_MSG_MAP(CScribbleApp)
ON_COMMAND(ID_APP_ABOUT, OnAppAbout)
// NOTE - the ClassWizard will add and remove mapping macros here.
// DO NOT EDIT what you see in these blocks of generated code!
//}}AFX_MSG_MAP
// Standard file based document commands
ON_COMMAND(ID_FILE_NEW, CWinApp::OnFileNew)
ON_COMMAND(ID_FILE_OPEN, CWinApp::OnFileOpen)
// Standard print setup command
ON_COMMAND(ID_FILE_PRINT_SETUP, CWinApp::OnFilePrintSetup)
END_MESSAGE_MAP()

读书人网 >C++

热点推荐