본문 바로가기

My177

[MFC] 자식 dialog에서 부모 dialog변수 및 함수 참조 먼저 자식 Dialog의 cpp파일에 부모 클래스의 헤더파일을 include 해줍니다. #include "ParentDlg.h" 변수의 경우는 ((CParentDlg *)GetParent())->m_flag = TRUE; //부모 클래스의 m_flag 변수 사용시 함수의 경우는 ((CParentDlg *)GetParent())->ParentFunction(filename); //ParentFunction이란 함수에 filename 파라메터를 넣어 호출한것입니다. 2012. 12. 24.
[MFC] EnableWindow TRUE/FALSE EnableWindow란? MFC에서 윈도우폼에 사용된 콘트롤에 대한 능동적인 활성화와 비활성화를 위한 멤버함수이다. 간단히 말해 시각적으로 보이게 할 경우 TRUE, 안보이게 할 경우 FALSE 처리를 하면된다. 버튼을 예로 들어보자. 방법 1.(버튼에 대한 변수설정을 했을경우) 버튼변수명.EnableWindow(TRUE); //활성화 버튼변수명.EnableWindow(FALSE); //비활성화 방법2. GetDlgItem(IDC_BUTTON)->EnableWindow(TRUE); //활성화 GetDlgItem(IDC_BUTTON)->EnableWindow(FALSE); //비활성화 2012. 12. 24.
[MFC] 탭컨트롤(Tab Control) 예제 [ 탭컨트롤(Tab Control) ] 1. 대화상자를 이용한 탭컨틀롤 사용을 알아보자. 2. 3개의 탭을 만들고 각각 대화상자를 붙여본다. 3. 3개의 대화상자를 모델리스형으로 만든다. 각각 CDlgTab1, CDlgTab2, CDlgTab3라고 하자. 4. 각각의 대화상자의 "Styles" 옵션중 "Style"은 "Child"로 "Border"는 "None"으로 "Tile Bar"는 언체크 한다. 5. 3개의 모델리스를 CMainFrame에 다음과 같이 선언하고 CDlgTab1 *m_pDlgTab1; CDlgTab2 *m_pDlgTab2; CDlgTab3 *m_pDlgTab3; * 생성자에 NULL값으로 초기화 해주는 거와 소멸자에세 NULL이 아니면 delete해주는 거 있지 말자. 6. 탭컨트롤에.. 2012. 12. 24.