-1

每当从 MDI 窗口打开模式对话框(例如调用 fgl_winmessage(...))时,关闭操作就会被禁用。我已经尝试使用 dialog.setActionActive 从菜单进行反应,但没有成功。任何想法都将受到高度赞赏。TIA 弗雷德里科·莫雷拉

4

1 回答 1

0

您是否尝试过创建一个简单的应用程序并对其进行测试?

IMPORT FGL fgldialog

MAIN
    CALL fgl_winMessage("title","text","info")
END MAIN

我这样做了,没有“关闭”动作,但启用了“确定”动作。其他表单上的任何按钮都将被禁用,因为模态表单具有独占焦点。窗口菜单有一个“关闭 Alt+F4”菜单项,它也被启用。

我怀疑您可能需要查看您的操作默认值或样式文件,以查看是否有任何干扰。

fgl_winMessage()函数在代码中没有COMMAND close块,因此如果关闭按钮确实出现在模态表单上,那么它将被禁用。

于 2014-05-01T09:15:34.363 回答