关于使用OpenGL绘图时的光标闪烁有关问题

关于使用OpenGL绘图时的光标闪烁问题
在使用OpenGL绘图时我在OnMouseMove消息里加载自定义光标后移动鼠标,光标会闪烁(就是在一瞬间变为默认光标)

        代码大致是这样的:
OnMouseMove()
{
      switch(mg_cmdMode)
{
        case   CMD_PAN:
            //     假如没有按下鼠标左健,就加载一个张开手的手形光标
              if(!mg_bTacking)
                  {
                          SetStatusCursor(IDC_PAN);   //
                          break;                        
                    }
                否则加载一个握紧手的手形光标
                  SetStatusCursor(IDC_PANING);
}
}

              现在的问题是在没有按下鼠标左健的情况下,加载一个张开手的手形光标,然后移动鼠标,手形光标就会闪烁,(就是在一瞬间变为默认箭头光标)。需要说明的是我在OpenGL环境下绘图,并不是GDI.

------解决方案--------------------
应该不是用了openGl的问题,是否是少加一个else的问题
if(!mg_bTacking)
{
SetStatusCursor(IDC_PAN); //
break;
}
否则加载一个握紧手的手形光标
else
{
SetStatusCursor(IDC_PANING);
break;
}