|
포인터를 사용하심이 어떠련지요?
제가 지금 사용하는 방식은
ActifveForm에서 띄우는 폼을 Form1이라고 하면
ActiveForm에서 ShowModal()을 사용하지 마시구요.
Form1에서 ShowDialog라는 함수를 하나 만드셔서.
Form1::ShowDialog()를 아래와 같이 포인터로 넘기시던가.. 아니면 내용을 넘기셔도 될 것 같구요.
ActiveForm에서는 ShowDialog를 불러주는 것입니다.
bool __fastcall Form1::ShowDialog(TEdit *pEdit)
{
...
ShowModal();
return Tag;
}
이런식으로 작성하셔서 가지고 쓰셔도 될 것 같습니다.
직접 이렇게 사용해보지는 않았지만, Control Pointer를 다른 COM 모듈로 넘겨서 사용해도
정상적으로 작동하는 것을 보니 이렇게 하셔도 될 듯 합니다.
제가 질문을 잘 이해했을지 모르겠네요
|