1

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

4

1 回答 1

1

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

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

于 2009-08-12T15:08:32.913 回答