|
TTabSheet *pPage = new TTabSheet(this);
이부분에서 탭쉬트는 pPage입니다. 따라서
pPage->TabVisible = false;
이렇게 하면 됩니다.
--- Change World ---
*초보* 님이 쓰신 글 :
: 코딩한 내용은 아래와 같습니다.
:
: int sheetnum = MainForm->Num;
:
: PageControl->HotTrack = true;
:
: for( int n = 0; n<sheetnum; n++)
: {
: TTabSheet *pPage = new TTabSheet(this);
: pPage->PageControl = PageControl;
: pPage->Caption = "FA"+IntToStr(n+1);
:
: TList *StringGridList = new TList;
: TStringGrid *NewStringGrid = new TStringGrid(pPage);
: NewStringGrid->Parent = pPage;
: NewStringGrid->Align = alClient;
: StringGridList->Add(NewStringGrid);
:
: StringGridItemAdd(NewStringGrid); // 임의 함수
: }
:
: 이렇게 생성한 tabsheet를 이벤트에 따라 지우기도 하고 지우지 않기도 하려고 합니다.
: gongnim님의 방법을 어떻게 적용해야 할지..... ㅠ.ㅠ
: 도와 주세요.....
:
:
:
: gongnim 님이 쓰신 글 :
: : TabSheet에는 TabVisible라는 속성이 있습니다.
: : 그러니까 TabSheet1->TabVisible = false; 이렇게하면 탭이 사라지겠죠.
: :
: : --- Change World ---
: :
: : *초보* 님이 쓰신 글 :
: : : PageControl에서 동적으로 생성된 tabsheet에 다시 동적으로 StringGrid를 만들었습니다.
: : : 그런데 어떤 이벤트가 발생되면 PageControl에 있는 tabsheet와 StringGrid를 지우고 다시
: : : 동적으로 만들고 싶습니다.
: : : 그런데 PageControl에 있는 tabsheet를 지우려면 어떤 함수를 써야 되나요?
: : : 맨날 질문만 하는 만년 초보.....ㅠ.ㅠ
: : :
|