본문 바로가기

dialog

MFC 다이얼로그 item 탭 순서 변경 MFC에서 작성한 다이얼로그의 탭순서를 변경하고 싶을때가 있다. 그럴때는 다이얼로그 에디트 창을 띄우고 Ctrl + D 를 누르면 탭 순서 번호가 아래와 같이 나온다. 이때 자신이 원하는 순서로 1번부터 하나씩 아이템을 클릭해주면 탭순서가 변경된다. 더보기
[MFC] 다이얼로그에 다이얼로그 붙이기 1. 부모 다이얼로그 생성 2. 자식 다이얼로그 생성 - 자식 다이얼로그 속성창에서 style은 child, border는 NONE 으로 설정 변경 3. 부모 다이얼로그의 헤더파일에서 해당 자식 다이얼로그 변수 포인터로 생성 CChildDlg *m_pChildDlg; 4. 부모 다이얼로그의 OnInitDialog에서 m_pChildDlg = new CChildDlg; m_pChildDlg->Create( CChildDlg::IDD, this ); m_pChildDlg->ShowWindow( SW_SHOW ); m_pChildDlg->MoveWindow( rcDlg ); // 크기는 알아서 맞게 지정 이렇게 하면 자식 다이얼로그가 부모 다이얼로그에 붙는다. 더보기
[MFC] 자식 dialog에서 부모 dialog변수 및 함수 참조 먼저 자식 Dialog의 cpp파일에 부모 클래스의 헤더파일을 include 해줍니다. #include "ParentDlg.h" 변수의 경우는 ((CParentDlg *)GetParent())->m_flag = TRUE; //부모 클래스의 m_flag 변수 사용시 함수의 경우는 ((CParentDlg *)GetParent())->ParentFunction(filename); //ParentFunction이란 함수에 filename 파라메터를 넣어 호출한것입니다. 더보기