[英]Make Non-GUI server application in Visual Studio
我在基于C ++ MFC的Visual Studio中做了一个Server Socket项目。 现在,在调试项目之后,服务器GUI打开,然后在单击服务器GUI上的CONNECT按钮后,您可以将客户端连接到该服务器,依此类推。
现在我想在其他计算机上使用该服务器exe文件。 因此,无论何时该计算机启动,该服务器exe都会自动启动。 所以为此我需要禁用连接按钮,以便在调试后,服务器GUi自动打开并连接。 但我不希望服务器GUI在自动启动中的另一台计算机上打开。 我想禁用该服务器GUI。
我想到了无模式对话框来处理它。 它是好还是我应该使用什么方法?
您可能希望将应用程序的GUI部件和服务器部分分开。 理想情况下,如果您的服务器实际上是服务器,则应将其作为服务启动。 然后你将有单独的GUI工具来控制它。
另一种方法是使用命令行参数来确定是应该在启用GUI还是禁用GUI的情况下启动服务器。
这种应用程序唯一专业和稳定的解决方案是将其分解为控制台部分,您可以将其置于服务控制的控制之下,以及用户可以随时启动的gui部分。
我试过像你这样的解决方案,所以我可以根据自己的经验告诉你,你会遇到很多问题。
但是,一个可能的解决方案是隐藏窗口并将应用程序放到系统托盘上 , 这是一个关于隐藏窗口的非常有趣的讨论。
另外,对于MFC,我有两个好的建议:
祝好运!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.