【发布时间】:2017-05-19 18:48:31
【问题描述】:
我正在使用 C++ 开发客户端/服务器应用程序。在服务器应用程序中,我正在运行多个服务器 IP,并且我想在服务器应用程序中显示一个流程图,该流程图必须显示具有一些基本形状(如矩形和圆形)的连接客户端。谁能告诉我如何实现这一目标?有没有可用的 MFC 类
【问题讨论】:
-
如果可能,请尝试寻找 MFC 的替代方案。它已经完全过时了。
-
@RalphTandetzky:完全没有根据的意见,抱歉。迄今为止,MFC 仍然是唯一官方支持的基于 C++ 的 Windows 开发框架。它既不是过时的,也没有任何有能力的替代品(可能除了 WTL)。在这种特定情况下,MFC 提供了实现此功能所需的所有工具(即 DC 包装器,不出所料地称为 CDC)。
-
@IInspectable 当然,C++ 中的 Windows gui 框架还有其他选择:如果您喜欢并希望留在 Microsoft 领域,您可以使用所有 .NET,包括 WinForms 和 WPF。否则 Qt 和 WxWidgets 提供了可移植的解决方案,这些解决方案也可以在其他操作系统上运行。如需更多替代方案,请参阅stackoverflow.com/questions/115045/…。
-
@RalphTandetzky:Windows 窗体或 WPF 没有基于 C++ 的本机接口,也没有基于 C++ 的框架。您可以使用 C++/CLI,但这仍然只是通过托管代码控制托管接口。 wxWidget 缺乏支持。 Qt 未能通过 "capable" 部分。即使是正确编写的 Qt 应用程序也无法提供高质量的 UI(您可以使用 MFC 实现的那种)。无论如何,MFC 缺少什么特定功能来解决这个问题的问题?
-
@IInspectable 我不想对意见发起一场激烈的战争,所以我很抱歉第一条评论可能有点苛刻。我知道,微软仍然支持 MFC,尽管微软的重点转向了 .NET gui 组件。 MFC 始于 1992 年,从那时起继承了很多遗产。我经常使用 Qt,我发现它非常有能力提供专业设计的用户界面。我并不是说 MFC 缺少任何特定功能。
标签: c++ visual-c++ mfc gdi+ gdi