我的环境: C++ Builder XE4
FormB是否能够知道它是通过Show()还是ShowModal()显示的?
在FormA中:
void __fastcall TFormA::Button1Click(TObject *Sender)
{
FormB->Show();
// FormB->ShowModal();
}
在FormB中:
void __fastcall TFormB::FormShow(TObject *Sender)
{
// with some if sentence to know Show() or ShowModal()
}
if (FormState.Contains(fsModal)) {
来判断某些情况是否为模态状态。 - sevenOfNine