메뉴 바로가기

서브메뉴 바로가기

본문 바로가기

logo

C/C++/MFC

최근 수정일 : 2009-07-12

 

CTabCtrl 을 사용하려면 여러가지(?) 세팅을 해 줘야하고 각 파일마다 헤더파일을 추가하는 등의 과정이 필요하다.
이렇게 복잡한 과정을 간단히 줄여보고자 많은 클래스이다.

몇 줄이면 탭컨트롤을 사용할수 있다.


  1. CWATTabCtrl01 m_ctrlTab; // 클래스 선언
  2.  
  1. // 실제 tabctrl 의 위치...   => 더 간단한 방법을 찾고 있는 중이다 ㅡㅡ;

    CRect rectTemp;
    GetDlgItem(IDC_TAB1)->GetWindowRect(rectTemp);
    ScreenToClient(rectTemp);
    m_ctrlTab.SetPosition(rectTemp);

     

  2.  

 

DIALOG1, DIALOG2, DIALOG3 의 3개의 DIALOG가 추가되었음을 알수 있다.

  1.     if(!m_pDialog1)    m_pDialog1 = new CDialog1(this);
        m_pDialog1->Create(IDD_DIALOG1);
        m_ctrlTab.AddPage(m_pDialog1);

        if(!m_pDialog2)    m_pDialog2 = new CDialog2(this);
        m_pDialog2->Create(IDD_DIALOG2);
        m_ctrlTab.AddPage(m_pDialog2);
     
         if(!m_pDialog3)    m_pDialog3 = new CDialog3(this);
         m_pDialog3->Create(IDD_DIALOG3);
        m_ctrlTab.AddPage(m_pDialog3);

 

WATTabCtrl01.JPG

주의 사항
IDD_DIALOG1, IDD_DIALOG2, IDD_DIALOG3의 속성 몇가지를 변경해줘야 한다.
Style 를            child로

Border을           None 로
Static Edge 를 TRUE 로

설정해야 합니다.^^
 

다운로드

실행파일 (RELEASE) : WATTabCtrl_exe.zip

소스 : WATTabCtrl_src.zip

 

관련 문서가 검색되었습니다.
  1. [2012/11/13] ZEO 모듈이란? by WhiteAT (6394)
  2. [2010/12/29] 03_VC6.0 테트리스 만들기 - 벽돌(Shape)만들기 by WhiteAT (27847) *2
  3. [2010/08/25] 클래스를 배열로 묶어 사용하기 by WhiteAT ()
  4. [2010/01/30] BUTTON 버튼색 변경하기 by WhiteAT ()
  5. [2010/01/23] 기본적인 Button 사용하기 by WhiteAT ()
  6. [2009/06/14] OnKeyDown 에서 Ctrl, Shift, Alt 눌러졌는지 확인하는 방법 by WhiteAT ()
  7. [2009/02/03] WM_DEVICECHANGE in MFC by WhiteAT ()
  8. [2008/12/31] MFC Thread 사용시 UpdateData 사용하기 by WhiteAT ()
  9. [2008/12/25] MFC 메모리 누수 감지 by WhiteAT ()
  10. [2008/07/09] 간단한 MFC 용 라이브러리(lib,dll)를 만들어 사용해 보자. by WhiteAT ()