gpt4 book ai didi

c - 将 X11 光标设置为箭头

转载 作者:行者123 更新时间:2023-12-05 01:34:43 25 4
gpt4 key购买 nike

我在调用 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 是必需的,因为这是一个与工具包无关的程序。

预计到达时间:有额外的上下文可用;参见 create_ctt_windowsource file 的第 35 行开始.

最佳答案

  1. ctt_attributes->cursor = XCreateFontCursor(dpy, XC_arrow);
  2. 这不是桌面环境的标准指针光标,这是 X11 相当丑陋的位图光标。如果您想要主题游标,请使用 libXcursor。我没有这方面的经验。

关于c - 将 X11 光标设置为箭头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6751928/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com