|
흠..이게 어떻게 페이지컨트롤의 예제인지 모르겠네요;;
TabControl 같아보이네요.. 탭 제목을 보니 Page 컨트롤에서 기본으로 생성한 Tab 같지만
TabControl 도 Tabs 속성을 저렇게 바꿔주면 똑같으니 ㅋㅋ
여러가지 방법이 있을텐데 그냥 간단한 방법을 하겠습니다.
1. TPageControl 생성 (PageControl1)
2. TTabSheet 4개 생성, 각각의 TabSheet 에 TLabel 1개씩 생성
3. PageControl1 의 OnChange 이벤트 핸들러를 작성합니다.
Label1->Caption = PageControl1->ActivePage->Caption;
Label1->Parent = PageControl1->ActivePage;
4. TButton 생성(Button1), Caption 속성을 "Label Change" 로 바꿉니다.
5. Button1 의 OnClick 이벤트 핸들러를 작성합니다.
Label1->Caption = "Change " + Label1->Caption;
6. 마무리로 Form 의 생성자에 다음을 추가하면 됩니다.
PageControl1Change( PageControl1 );
Tab 이 변경 될 때 마다 Label 을 보여지는 탭으로 옮기고
해당 탭의 제목 값을 Label 에서 보여 줍니다.
버튼 클릭 시 Label 의 앞에 "Change" 붙여주게되죠.
빌더맨 님이 쓰신 글 :
: 안녕하세여.....이제서야 C++빌더를 공부해 보려는 직장인인데
: 이런 예제가 있어서 풀어 보려고 하는데 잘 안되네여...
: PageControl의 특성을 나름대로 도움말을 참조 하면서 풀어보고
: 있는 중인데 잘 안되네여 좀 도와 주세여
: 그리고 C++빌더 초보자를 위해서 좀더 재미있게 공부 할 수 있는
: 방법도 좀 있으면 알려주세여..^_^
: 오늘 하루도 고생 하십시요!!
: 답변은 이메일로 보내 주셔도 되고여 답글 달아 주셔도 됩니다.
: 감사 합니다...
|