//Init
void Dlg_Mesh_Object::OnInitialUpdate()
{
CFormView::OnInitialUpdate();
RECT rt;
GetClientRect( &rt );
RECT Anirt;
m_List_Ctrl_Obj_Ani_List.GetClientRect(&Anirt);
//비율을 계산해둠.
m_fAni_List_W_Ratio = (float)((float)Anirt.right / (float)rt.right);
m_fAni_List_H_Ratio = (float)((float)Anirt.bottom / (float)rt.bottom);
m_bInit = true;
}
//Size
void Dlg::OnSize(UINT nType, int cx, int cy)
{
CFormView::OnSize(nType, cx, cy);
//init보다 먼저 Size메세지가 날아오기 때문에 그때는 리턴한다.
if(!m_bInit)
return ;
RECT Anirt;
m_List_Ctrl_Obj_Ani_List.GetWindowRect(&Anirt);
ScreenToClient( &Anirt );
//비율만클 크기조절.
Anirt.right = Anirt.left + (cx * m_fAni_List_W_Ratio);
Anirt.bottom = Anirt.top + (cy * m_fAni_List_H_Ratio);
m_List_Ctrl_Obj_Ani_List.MoveWindow(&Anirt, FALSE);
}
'old drawer > C, C++, MFC' 카테고리의 다른 글
[C] strtok함수를 이용한 문자열 자르기[펌] (1) | 2012.09.10 |
---|---|
[MFC]다이얼로그 한쪽 사이즈만 조절 가능하게 하기 (0) | 2012.07.23 |
[MFC] 다이얼로그 사이즈 조절 관련 함수들 (0) | 2012.07.23 |
[MFC] 다이얼로그에 CView 동적 생성 (0) | 2012.07.20 |
[MFC] 버튼의 동적생성 (0) | 2012.07.20 |