繁体   English   中英

C ++ - 在X Window中更改光标

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM