奇怪,改一下就不行了吗?

mkchen 2003-09-30 04:22:33
在MDI主窗体的OnShow事件中调用登陆窗口如下:
Form2->ShowModal();

原来Form2->FormStyle=fsNormal一却正常。
不小心改成fsMDIChild后再改回来却出错,重新Biuld All也没用!
怎么办?难道要重新做过窗口吗?
...全文
31 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
mkchen 2003-09-30
  • 打赏
  • 举报
回复
果真,这20分是你的啦!
mkchen 2003-09-30
  • 打赏
  • 举报
回复
兄弟,Form2如果是子窗体哪么Visible无法更改!
ljianq 2003-09-30
  • 打赏
  • 举报
回复
如果你在设计期将Form的FormStyle属性改为子窗体,则它的Visible自动改为true,
这是,你再将FormStyle改为fsNormal,Visible它不会改变,你需要将它改为false;
否则的话Form2->ShowModal()就没有效果了。
ljianq 2003-09-30
  • 打赏
  • 举报
回复
Form2如果是子窗体的话Form2->ShowModal()与Form2->Show()效果一样的。

将Form2的Visible改为false;
mkchen 2003-09-30
  • 打赏
  • 举报
回复
我在两台机上试过,一点不假!
fatwave 2003-09-30
  • 打赏
  • 举报
回复
有会吧,有这问题??

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧