就这点家当了:
void __fastcall TFrmMain::ShowMdiForm(TFormClass FormClassName)
{
if (this->MDIChildCount>=10)
{
InfoBox("打开的窗口过多,请关闭其它的窗口再进行本操作!");
return ;
}
TForm * TempMdiForm=NULL;
for (int i=0;i<=this->MDIChildCount-1;i++)
{
if (this->MDIChildren[i]->ClassType()==FormClassName)
{
TempMdiForm=this->MDIChildren[i];
break;
}
}
if (!TempMdiForm)
{
Application->CreateForm(FormClassName,&TempMdiForm);
}
TempMdiForm->Show();
if (TempMdiForm->WindowState==wsMinimized)
{
ShowWindow(TempMdiForm->Handle,SW_RESTORE);
}
return;
}
void __fastcall TFrmMain::ShowMdiForm(TFormClass FormClassName)
{
if (this->MDIChildCount>=10)
{
InfoBox("打开的窗口过多,请关闭其它的窗口再进行本操作!");
return ;
}
TForm * TempMdiForm=NULL;
for (int i=0;i<=this->MDIChildCount-1;i++)
{
if (this->MDIChildren[i]->ClassType()==FormClassName)
{
TempMdiForm=this->MDIChildren[i];
break;
}
}
if (!TempMdiForm)
{
Application->CreateForm(FormClassName,&TempMdiForm);
}
TempMdiForm->Show();
if (TempMdiForm->WindowState==wsMinimized)
{
ShowWindow(TempMdiForm->Handle,SW_RESTORE);
}
return;
}
解决方案 »
- 多线程查询数据库,偶尔会丢掉一个线程。但大部分时候是正常。苦恼中。
- 数学问题请教
- 帮助文档的问题
- 能帮我写一段完整的数据库操作代码吗
- 如何为一打印机添加一个自定义的纸张类型!急
- 如何在MDI应用启动时,不打开child?
- 如何将一个二维的动态数组作为参数传递给子例程。。?(抱歉,没分了)
- DBMemo、DBComboBox植入DBGrid的Cell在实际运用过程中的问题?
- C#实现Combobox下拉框选择并且可以自定义输入
- 我想把一个已经编译好的程序,从新编译成DLL,哪位大侠能告诉我该如何去做,将不胜感激。
- 谁有Wise Installer 8.12的注册码?谢谢了!
- 为什么数据库的修改经常丢失?
return ;