|
ToolBar에서 동적으로 생성한 TooButton을 삭제할 방법이 없을까요...???
실행중에 ToolBar에 생성된 버턴을 모두 지우고 다시 생성 할려는데
않되요.....
{
int i ;
unsigned item , temp = 1;
TToolButton *NewButton;
TIniFile *MyConfig;
/* 요부분이 말썽입니다.......................
while(MyButtonList->Count)
{
delete dynamic_cast<TToolButton*>(MyButtonList->Items[0]);
MyButtonList->Delete(0);
}
*/
MyConfig = new TIniFile(ChangeFileExt("MyConfig,".INI"));
item = MyConfig->ReadInteger("ToolBar" , "Item" , 0x0007);
for(i = 31 ; i >= 0 ; i--)
{
if(temp<<(i) & item)
{
NewButton = new TToolButton(ToolBar2);
NewButton->Parent = ToolBar2;
NewButton->ImageIndex = i;
NewButton->Action = ActionList1->Actions[i];
MyButtonList->Add(NewButton);
}
}
delete MyConfig;
}
|