光标

窗口的光标是在窗口类中指定的,如果想修改,可以使用SetClassLong,如

HCURSOR s = ::LoadCursor(NULL,IDC_CROSS);

SetClassLong(*this,GCL_HCURSOR,(LONG)s);


而SetCursor只是临时将光标修改。

 

当然如果想长时间用某个Cursor,除了使用SetClassLong,还可以相应WM_SETCURSOR

BOOL OnSetCursor(CWindow wnd, UINT nHitTest, UINT message)
{
    SetCursor(::LoadCursor(NULL,IDC_WAIT));
    return TRUE;
}

posted @ 2010-04-28 11:13  Fan Zhang  阅读(298)  评论(0)    收藏  举报