【问题标题】:Xlib - Two issues with call to XMoveResizeWindowXlib - 调用 XMoveResizeWindow 的两个问题
【发布时间】:2021-08-04 17:40:07
【问题描述】:

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

例如。 XMoveResizeWindow(display, window_id, move_x, move_y, resize_x, resize_y);

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

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

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

谢谢。

【问题讨论】:

  • 虽然我不是 100% 对此(不久前发布过),但是,在获得了更多使用 Xlib 的经验后,我感觉我可能在使用错误的 window_id 作为参数。例如,我可能一直在使用子 ID,而不是实际移动和调整窗口大小时需要使用的父 ID。

标签: c x11 xlib


【解决方案1】:

我认为您的代码有问题,因为该代码不可用,我将指向an example

示例在自述文件中给出。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-08-19
    • 1970-01-01
    • 2016-10-03
    • 1970-01-01
    • 2015-06-18
    • 1970-01-01
    • 2013-02-09
    • 1970-01-01
    相关资源
    最近更新 更多