繁体   English   中英

如何在XWindows中获得装饰窗口的内部尺寸?

[英]How to get the inside dimensions of a decorated window in XWindows?

如果我创建一个全屏窗口,其中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上。

请参见XGetWindowAttributes,XGetGeometry。 根据手册页:

width和height成员设置为窗口的内部尺寸,不包括边框。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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