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水木清华站∶精华区