개발/MFC

MFC 다이얼로그 접기 펴기

FA1976 2017. 4. 24. 10:09

참 애매한 용어이긴 한데... 


요런거.. 어떻게 하냐 고민중 간단하게 해결할수 있다는것을 발견...


접은상태

편상태


의외로 간단했음.


변수 m_btnMore는 버튼의 텍스트를 가져오기위한 것이고...

나머진 그대로 가져다가 쓰면됨.


아래 코드는 위아래로만 접었다 폈다 하는것이고,, 오른쪽 왼쪽도 줄였다 늘렸다 할수 있음.


버튼의 텍스트를 비교해서 접었다 폈다. More 를 누르면 펴고... Less를 누르면 접고.


void test::OnBnClickedBtnDetail()

{

CRect dialog_rc; 

CString str="";


m_btnMore.GetWindowText(str);

this->GetWindowRect(dialog_rc); 


if(str=="More")

{//크게

dialog_rc.bottom += 395; 

//dialog_rc.right += 100; 

m_btnMore.SetWindowText("Less");

}

else if(str=="Less")

{//작게

dialog_rc.bottom -= 395; 

//dialog_rc.right += 100; 

m_btnMore.SetWindowText("More");

}


MoveWindow(dialog_rc); 

}



'개발 > MFC' 카테고리의 다른 글

[스크랩]실시간 그래프  (1) 2017.06.20
Warning C4996  (0) 2017.04.28
MFC 타이틀바 없앤뒤 이동하기  (0) 2017.04.28
MFC 타이틀바 없애기  (0) 2017.04.28
MFC 테두리 없애기  (0) 2017.04.28
MFC 그룹박스 테두리 색상 적용  (0) 2017.04.28
MFC 에디트 컨트롤 색상  (0) 2017.04.21
MFC 윈도우 스타일 적용  (0) 2017.04.21