C/C++/MFC
Tab Controls vc 소스 CWATTabCtrl01 - Tab Control 간단히 사용하기
2008.07.15 19:39
최근 수정일 : 2009-07-12
CTabCtrl 을 사용하려면 여러가지(?) 세팅을 해 줘야하고 각 파일마다 헤더파일을 추가하는 등의 과정이 필요하다.
이렇게 복잡한 과정을 간단히 줄여보고자 많은 클래스이다.
몇 줄이면 탭컨트롤을 사용할수 있다.
CWATTabCtrl01 m_ctrlTab; // 클래스 선언
-
// 실제 tabctrl 의 위치... => 더 간단한 방법을 찾고 있는 중이다 ㅡㅡ;
CRect rectTemp;
GetDlgItem(IDC_TAB1)->GetWindowRect(rectTemp);
ScreenToClient(rectTemp);
m_ctrlTab.SetPosition(rectTemp);
DIALOG1, DIALOG2, DIALOG3 의 3개의 DIALOG가 추가되었음을 알수 있다.
- 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);
주의 사항
IDD_DIALOG1, IDD_DIALOG2, IDD_DIALOG3의 속성 몇가지를 변경해줘야 한다.
Style 를 child로
Border을 None 로
Static Edge 를 TRUE 로
설정해야 합니다.^^
다운로드
실행파일 (RELEASE) : WATTabCtrl_exe.zip
소스 : WATTabCtrl_src.zip
관련 문서가 검색되었습니다.
- [2012/11/13] ZEO 모듈이란? (6394)
- [2010/12/29] 03_VC6.0 테트리스 만들기 - 벽돌(Shape)만들기 (27847) *2
- [2010/08/25] 클래스를 배열로 묶어 사용하기 ()
- [2010/01/30] BUTTON 버튼색 변경하기 ()
- [2010/01/23] 기본적인 Button 사용하기 ()
- [2009/06/14] OnKeyDown 에서 Ctrl, Shift, Alt 눌러졌는지 확인하는 방법 ()
- [2009/02/03] WM_DEVICECHANGE in MFC ()
- [2008/12/31] MFC Thread 사용시 UpdateData 사용하기 ()
- [2008/12/25] MFC 메모리 누수 감지 ()
- [2008/07/09] 간단한 MFC 용 라이브러리(lib,dll)를 만들어 사용해 보자. ()