每当从MDI窗口打开模态对话框(例如,调用fgl_winmessage(...))时,都会禁用关闭操作。我已经尝试使用dialog.setActionActive从菜单中反应,没有成功。任何想法将受到高度赞赏。 TIA 弗雷德里科莫雷拉
答案 0 :(得分:0)
您是否尝试过创建一个简单的应用程序并对其进行测试?
IMPORT FGL fgldialog
MAIN
CALL fgl_winMessage("title","text","info")
END MAIN
我这样做并且没有“关闭”动作,但是启用了“ok”动作。其他表单上的任何按钮都将被禁用,因为模式表单具有独占焦点。窗口菜单有一个“关闭Alt + F4”菜单项,它也启用了。
我怀疑你可能需要查看你的动作默认值或样式文件,看看是否有任何干扰。
fgl_winMessage()
函数在代码中没有COMMAND close
块,所以如果关闭按钮确实出现在模态窗体上,那么它将被禁用。