c - Xlib - 调用 XMoveResizeWindow 的两个问题
问题描述
我是 Xlib(C 语言)的新手,在调用 XMoveResizeWindow 函数时遇到两个问题。
前任。XMoveResizeWindow(display, window_id, move_x, move_y, resize_x, resize_y);
1)调用后,我移动的窗口会重新正确定位,但是,如果我在移动后用指针选择窗口,它会立即恢复到移动前的位置。我假设我必须以某种方式“更新”X11 服务器后它与 Windows 的新位置移动?
2)其次,关于窗口的调整大小。我的窗口基本上被输入的 x 和 y 值截断,而不是调整大小。换句话说,不是整个窗口缩小,而是窗口的右侧和底部被从视图中截断。有没有办法调整整个窗口的大小?
--对不起,我无法提交完整的代码,但是,我相信我的问题完全是由于我对 Xlib 和这个特定函数的操作缺乏了解。因此,我不一定要寻找特定的代码作为解决方案,而只是对我应该如何实施解决方案的解释或建议。
谢谢你。
解决方案
我相信您的代码有问题,因为该代码不可用,我会举一个例子。
自述文件本身给出了示例。
推荐阅读
- spring-boot - 如何在 Java 中禁止打开遥测记录器
- discord.js - Discord bot检查用户是否使用原始程序
- flutter - 如何从 facebook API 将数据导入 CSV 并使用 Flutter 导出 CSV 文件
- javascript - 动态 CSS 更新过于频繁
- python - 如何使用face_recognition在Flask程序中仅读取来自HTML的图像文件输入,而不保存文件
- python - `exec -a` 不适用于脚本:有没有办法在脚本中轻松更改 $0?
- c - 如何解决我的代码中的分段错误。?
- css - 无法将 css 应用到动态添加的闪电组合框
- reactjs - 在两个 axios api 获取请求后状态设置之前反应渲染
- flutter - 在 useEffect 中读取 riverpod 流值