윈도우 크기 조정
jjuiddong
- 윈도우 크기를 조정 후 Fit() 을 호출하면, 가장 적당한 사이즈로 윈도우 크기를 재조정한다. 이 후에 화면을 리프레쉬 하기 위해서는 Layout() 함수를 호출하면 된다.
- Sizer 설정시
- 부모 Sizer에 맞게 자식 Sizer가 확대되거나 축소되고 싶을 때, propotion 값을 이용해야 한다. '1' 을 넣어주면 된다.
itemBoxSizer4->Add( m_pTreeCtrlRight2, 1, wxGROW, 5 ); itemBoxSizer3->Add( itemBoxSizer4, 1, wxGROW|wxALL, 5 );
- 윈도우 사이즈를 재조정해서 업데이트 하고 싶다면,
- Fit() 함수를 호출하자.
- Fit() 함수는 현재 윈도우 뿐만아니라, 부모 윈도우까지 Fit()을 호출한다. 단점은, 확장 속성의 UI가 베스트 사이즈로 바뀌기 때문에 원하는 크기의 형태가 아닐 수 있게 된다는 점이다.
- FitInside(); Layout(); 함수를 호출하자.
- FitInside(); Layout(); 같이 호출해야 한다. 이 때, 현재의 윈도우만 사이즈가 변경되기 때문에, 부모와 연관이 된다면, 부모도 똑같이 호출해야한다. Fit() 의 단점을 보완하는 방법이다.