左と上は3pxごとに空けることができたが、右と下がまだ3pxごとに空いてないので調整する。
WindowListItemsPanel.hに、
OnSizeを追加。
WindowListItemsPanel.cppは、
Insertで指定するアイテムの幅をm_iWidth - (3 * 2)、高さをiHeight - (3 * 2)とする。
OnSizeに来た時、子となるアイテムも一斉リサイズに対応。
WindowListItem.hも、
OnSizeを追加。
WindowListItem.cppで、
ここでも子コントロールを一斉リサイズなど。
WindowListControl.hも、
OnSizeを追加。
WindowListControl.cppは、
OnCreateでは、位置を(0, 0)に戻しておく。
OnSizeはリサイズ対応とスクロールバー調整。
OnPaintは、m_pWindowListItemsPanelがNULLの場合もあるので、気を付けて3pxずつ。
OnHScrollも3px。
OnVScrollも3px。
MainWindow.cppでは、
OnCreateで7個アイテムを追加して、0番目にCEditBoxPanelを配置する。
OnSizeで3pxずらす。
EditBoxPanel.hでも、
OnSizeを追加。
EditBoxPanel.cppは、
OnCreateのm_pEditBox->Createは、スクロールバーを外す。
OnSizeでは、m_pEditBoxがNULLかを気を付けて、3pxずらす。
アイテムの右と下も綺麗に揃った。
スクロールして、下端のほうも揃ってる。
・アイテムや子ウィンドウなどの下と右を調整 · bg1bgst333/VizCommand@e960268 · GitHub