我为 OpenCascade 修改了一个 MFC 示例,添加了一些功能(它是 HLR 示例)。该应用程序使用文档/视图架构,文档类完成大部分工作。
一些新功能不需要 GUI,因此程序在打开 GUI 之前退出,我通过exit(0)
从 CDocument 专业化调用来执行此操作。
我的问题是,对于我们的工作流程,将从 Windows 命令行调用 MFC 应用程序。一旦它被调用,它就会将控制权返回给 shell,并在后台愉快地继续前进,无论它是否打开了 GUI。我需要应用程序做的是从命令行阻止,无论 GUI 是否打开。
我一直在阅读 CWinApp 和 CMDIFrameWnd,但如果您可以从命令行阻止您的应用程序,我不知道该怎么做。