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 に答える