[英]C++ - change the cursor in an X Window
我认为这很容易找到,但谷歌搜索一直非常无益。 是否有一个简单的api来更改X窗口中的鼠标光标? (我知道在Windows中你可以称之为“SetCursor”)
#include <X11/cursorfont.h>
/* ... */
Cursor c;
c = XCreateFontCursor(dpy, XC_xterm);
XDefineCursor(dpy, w, c);
dpy是你的显示器,w是你的窗口,XC_xterm是一个定义光标形状的常量。 这是可用光标形状列表以及图像。
看起来像SetCursor调用的等价物是XDefineCursor
。 您可以通过调用XCreateFontCursor
并从X11/cursorfont.h
传入其中一个形状来获取Cursor
id。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.