BBS水木清华站∶精华区

发信人: Kongming (没日没夜...), 信区: Linux        
标  题: MiniGUI 的特色(8) 
发信站: BBS 水木清华站 (Fri Jul  2 16:21:14 1999) 
 
八、鼠标光标 
    MiniGUI 提供了和 Win32 基本兼容的鼠标光标操作,其中有光标的 
创建和销毁,系统光标支持,光标剪切,光标位置以及光标的显示和隐 
藏等。 
    下面的函数可用来创建、销毁鼠标光标,或获取系统鼠标光标: 
        HCURSOR GUIAPI LoadCursorFromFile(const char* filename); 
        HCURSOR GUIAPI CreateCursor(int xhotspot, int yhotspot, int w, int h,  
               const BYTE* pANDBits, const BYTE* pXORBits, int colornum); 
        BOOL GUIAPI DestroyCursor(HCURSOR hcsr); 
        HCURSOR GUIAPI GetSystemCursor(int csrid); 
 
    函数 GetCurrentCursor 则可以返回当前的鼠标光标: 
        HCURSOR GUIAPI GetCurrentCursor(void); 
 
    下面的函数剪切鼠标光标的活动范围: 
        void GUIAPI ClipCursor(const RECT* prc); 
        void GUIAPI GetClipCursor(RECT* prc); 
 
    下面的函数同步获取或设置鼠标光标的位置,需要给定屏幕坐标: 
        void GUIAPI GetCursorPos(POINT* ppt); 
        void GUIAPI SetCursorPos(int x, int y); 
 
     SetCursor 函数可用来设置鼠标光标形状: 
        HCURSOR GUIAPI SetCursor(HCURSOR hcsr); 
 
     ShowCursor 可隐藏或显示鼠标光标: 
        int GUIAPI ShowCursor(BOOL fShow); 
 
-- 
※ 来源:·BBS 水木清华站 bbs.net.tsinghua.edu.cn·[FROM: 166.111.53.193] 

BBS水木清华站∶精华区