关于鼠标消隐的有关问题

关于鼠标消隐的问题?
我的程序是基于对话框的,
用PreTranslateMessage捕捉鼠标移动的消息,
我想对话框中某一区域消隐鼠标,
以下是我的代码
if((point.x   >   720)||(point.x   <   6)||(point.y   <   10)||(point.y   > 576))
{
SetCursor(FALSE);
}
但不知为什么,鼠标在指定区域总是一闪一闪的,
好像是消隐后又重绘,又被消隐,
请问我该怎么改正?
谢谢!

------解决方案--------------------
重载OnSetCursor()
------解决方案--------------------
应该放在WM_SETCURSOR消息中处理