我有我在C ++中的主程序,但现在我需要构建一个漂亮的应用程序,我知道WPF很简单,并且可以创建漂亮的应用程序。 WPF可以使用C ++,C#和C ++吗? (如果是,怎么样?)WPF对我来说是最好的吗?
我有我在C ++中的主程序,但现在我需要构建一个漂亮的应用程序,我知道WPF很简单,并且可以创建漂亮的应用程序。 WPF可以使用C ++,C#和C ++吗? (如果是,怎么样?)WPF对我来说是最好的吗?
您可以在托管C ++项目中使用WPF,但最好将C ++保存在单独的程序集中并从C#或VB WPF项目引用它。
是的,您可以使用WPF框架开发GUI 管理 C +或C ++ / CLI。但它们不是标准C ++,因此不是跨平台的。
如果您只想为使用C ++编写的应用程序使用GUI,那么您可以尝试 Qt的 同样。 Qt的优势在于它完全采用C ++。不是Microsoft托管C ++。第二个优势是其跨平台工具包。这意味着,您可以在Windows,Linux,Mac和其他计算机上运行您的应用程序。
看看它的文档
它有很多快速开发的工具,比如 Qt Creator, Qt设计师 和别的。您可以通过浏览上述链接查看所有这些内容。
WPF和Silverlight一起死了,记住,MS从现在开始说它的HTML5 :)
在C ++应用程序中使用WPF可以使用 hwndSource,但它不是最佳解决方案,因为您必须创建C#或VB.NET GUI应用程序,并使用它通过某种形式的IPC与您的C ++应用程序进行通信。
有替代方案,最好的方法是使用编写GUI Qt的,这是非常受尊重的。您可以通过编写来获得与WPF类似的功能 QML 与旧的基于表单的系统一起(这意味着您可以获得使用旧的,枯燥的文本框等的所有开发速度,以及使用新的声明性UI系统的奇特GUI优势,所有这些都在同一系统中。甜蜜)。
当然,一个不错的选择是让您的应用程序进入后端服务器进程并从基于Web服务器的HTML5 UI调用它。这是非常好的未来证明,易于部署到客户端,并且您可能会获得现代化。