首页 > 解决方案 > Xlib - 调用 XMoveResizeWindow 的两个问题

问题描述

我是 Xlib(C 语言)的新手,在调用 XMoveResizeWindow 函数时遇到两个问题。

前任。XMoveResizeWindow(display, window_id, move_x, move_y, resize_x, resize_y);

1)调用后,我移动的窗口会重新正确定位,但是,如果我在移动后用指针选择窗口,它会立即恢复到移动前的位置。我假设我必须以某种方式“更新”X11 服务器后它与 Windows 的新位置移动?

2)其次,关于窗口的调整大小。我的窗口基本上被输入的 x 和 y 值截断,而不是调整大小。换句话说,不是整个窗口缩小,而是窗口的右侧和底部被从视图中截断。有没有办法调整整个窗口的大小?

--对不起,我无法提交完整的代码,但是,我相信我的问题完全是由于我对 Xlib 和这个特定函数的操作缺乏了解。因此,我不一定要寻找特定的代码作为解决方案,而只是对我应该如何实施解决方案的解释或建议。

谢谢你。

标签: cx11xlib

解决方案


我相信您的代码有问题,因为该代码不可用,我会举一个例子

自述文件本身给出了示例。


推荐阅读