【问题标题】:How to get the inside dimensions of a decorated window in XWindows?如何在 XWindows 中获取装饰窗口的内部尺寸?
【发布时间】:2009-08-12 03:04:05
【问题描述】:

如果我创建一个全屏窗口,其中 m_winwm_winh 是全屏尺寸,它似乎为我创建了一个外部尺寸是全屏的窗口并且根据“装饰”(窗口边框)大小,内部更小。有没有办法查询窗口以获取它的内部宽度和高度?

m_win=XCreateWindow(m_display, m_rootwin, m_winx, m_winy, m_winw, m_winh, 0, 
CopyFromParent,CopyFromParent,m_visual,CWColormap|CWEventMask,&attributes);

这是在 linux 上。

【问题讨论】:

    标签: c++ c border x11 window-decoration


    【解决方案1】:

    请参阅 XGetWindowAttributes、XGetGeometry。根据手册页:

    宽度和高度成员设置为窗口的内部大小,不包括边框。

    【讨论】:

      猜你喜欢
      • 2015-09-21
      • 1970-01-01
      • 2012-05-15
      • 1970-01-01
      • 1970-01-01
      • 2019-06-09
      • 1970-01-01
      • 2021-07-26
      • 1970-01-01
      相关资源
      最近更新 更多