为什么在鼠标钩子消息里不能改变鼠标形状?
为什么在鼠标钩子消息里不能改变鼠标形状?
LRESULT CALLBACK MouseProc(int nCode, WPARAM wParam, LPARAM lParam)
{
if ( WM_MOUSEMOVE == wParam)
{
SetCursor ( LoadCursor (NULL, MAKEINTRESOURCE (IDC_HAND)) );
}
return CallNextHookEx(s_hHook, nCode, wParam, lParam);
}
[解决办法]
LRESULT CALLBACK MouseProc(
int nCode,
WPARAM wParam,
LPARAM lParam
)
{
if( WM_MOUSEMOVE == wParam )
{
TRACE0( _T( "gg ") );
HCURSOR hCur = NULL;
hCur = ::LoadCursor( NULL, MAKEINTRESOURCE(IDC_CROSS) );
::SetCursor( hCur );
return 1;//here!!!
}
return CallNextHookEx( m_hMouseHook, nCode, wParam, lParam );
}