【发布时间】:2011-07-19 18:08:22
【问题描述】:
我在调用 XCreateWindow() 时尝试了以下操作:
unsigned long ctt_attribute_mask = CWWinGravity | CWCursor;
ctt_attributes->win_gravity = NorthEastGravity;
ctt_attributes->cursor = XC_arrow;
ctt_window = XCreateWindow(dpy, parent, ctt_xpos, ctt_ypos,
ctt_xy_size, ctt_xy_size, ctt_border,
ctt_depth, ctt_class, ctt_visual,
ctt_attribute_mask, ctt_attributes);
这会创建窗口,但当指针在窗口上滚动时不会影响指针。
当鼠标出现在我的窗口上时,我想使用用户桌面环境的标准指针光标。
需要 Xlib,因为这是一个与工具包无关的程序。
ETA:可以使用其他上下文;请参阅create_ctt_window 从source file 的第 35 行开始。
【问题讨论】:
标签: c x11 xlib mouse-cursor