我有一项任务来增强用Borland c ++编写的现有工具,我是编程和c ++构建器的新手。任务是将弹出的消息框集成到主表单本身,我已经通过向项目添加新表单并将其调用代替消息框来成功完成。 我已经制作了新的表单模式,以便控制被阻止,直到用户选择一个选项。
现在我已经在项目中添加了另一个名为graph的表单来显示图表,我希望控件在用户单击新表单中的按钮时转到图表。
有没有办法让两个孩子无模式并只阻止父表单(模态)。简而言之,我想访问我添加到项目中的新表单,我不想访问我的主表单,直到我以这两种形式做出所有选择。亲切帮助!
答案 0 :(得分:3)
您可以将父Form的ShowModal()
属性设置为false,使用Enabled
显示两个表单,然后设置父Form的Show()
属性,而不是使用Enabled
当两个表格都已关闭时,回到真。
答案 1 :(得分:0)
您可以从create
方法移动您不希望在OnCreate()
期间自动运行的功能。您可以将它们移动到例如OnClick()
。我遇到了Show()
类似的情况
方法在程序create
期间运行。我实施了OnActivate()
方法并从那里调用Show()
方法,而不是OnCreate()
。