所以我看看这个 (Windows build keynote 1:42:56)我只是不明白 - 我可以用来从C ++和/或GUI语言创建GUI,它能够从我的C ++调用函数码? HTML,XAML还是什么?在哪里可以看到使用C ++ for Windows 8 Metro应用程序执行markup call code
和code create GUI
示例的代码示例?
答案 0 :(得分:18)
C ++和其他语言的示例代码位于http://code.msdn.microsoft.com/windowsapps。你可以看看它是如何完成的。
答案 1 :(得分:13)
如果要调用C ++代码,最简单的方法是使用C ++和Component Extensions。这只是简单的C ++编译为本机代码,但它有一些扩展(让人联想到C ++ / CLI),让你可以使用WinRT COM组件,而不必担心COM管道。
使用C ++和WinRT,您实际上可以像管理语言一样使用XAML来定义您的用户界面。它非常整洁,请参阅此处的文档:
我没有调查过,但您仍然可以在托管语言中使用P / Invoke或COM互操作来调用Metro风格应用程序的C ++代码,但这是未经证实的。显然,桌面应用程序可以完成它通常会做的所有事情。
答案 2 :(得分:6)
您可以使用C ++代码编写metro风格的应用程序。您还可以在Javascript / HTML / CSS中编写应用程序,并从这些JavaScript应用程序中调用您在C ++或C#/ VB中编写的API。