|
정말 감사합니다...
정말 기뻐서 눈물이 날 정도입니다 m( ;^ ^; )m
동적폼은 생성하되 서브폼 포인터가 NULL일경우만 새롭게 생성....
그러면... 메인폼이 닫힐때까지는 재활용이 가능하단 거죠??
그런데...
제가 이미지 폼에 팝업컴포넌트를 사용해서 서브폼을 생성하도록 했는데요...메인폼에도 똑같은 서브폼을
불을수 있도록 했습니다..
이럴경우엔... 어떻게 해야하나요???
우선 이렇게 만들었거든요... 봐 주세요....
// MainMenu 에서 하나의 메뉴아이템에서 팝업동일서브폼생성
TMainForm::SubFormClick( TObject *Sender)
{
SubForm->Show();
}
//----------------------------------------------------------
// PopupMenu 에서 서브폼생성
TMainForm::SubFormClick( TObject *Sender)
{
SubForm->Show();
}
//---------------------------------------------------------
TMainForm::Image1MouseDown(..............)
{
Tpoint pos = Image1->ClientToScreen( Point(X, Y));
if ( Button == mbRight) {
PopupMenu1->Popup( pos.x, pos.y);
if ( SubMenuForm == NULL)
SubForm = new TSubForm( MainForm);
}
//---------------------------------------------------------------
TMainForm::Image2MouseDown(..............)
{
Tpoint pos = Image1->ClientToScreen( Point(X, Y));
if ( Button == mbRight) {
PopupMenu1->Popup( pos.x, pos.y);
if ( SubMenuForm == NULL)
SubForm = new TSubForm( MainForm);
}
|