Windows 8,C++和 Metro GUI 示例?

发布于 2024-12-04 16:52:08 字数 357 浏览 3 评论 0 原文

所以我看看这个Windows build keynote (Windows build keynote 1:42:56) 我只是不明白 - 我可以用什么来从 C++ 和/或 GUI 语言创建 GUI,以便能够从我的应用程序中调用函数C++代码? HTML、XAML 还是什么?在哪里可以查看使用 C++ 为 Windows 8 Metro 应用程序执行标记调用代码代码创建 GUI 示例的代码示例?

So I look at thisWindows build keynote (Windows build keynote 1:42:56) And I just do not get it - what I can use to create GUI from C++ and/or GUI language that will be capable to call functions from my C++ code? HTML, XAML or what? And where to see code sample of doing markup call code and code create GUI sample with C++ for Windows 8 Metro apps?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

你好,陌生人 2024-12-11 16:52:08

C++ 和其他语言的示例代码位于 http://code.msdn.microsoft.com/windowsapps。你可以看一下它是如何完成的。

Sample code in C++ and other languages is at http://code.msdn.microsoft.com/windowsapps. You can take a look at how it's done.

挖鼻大婶 2024-12-11 16:52:08

如果您想调用 C++ 代码,最简单的方法是使用带有组件扩展的 C++。这只是编译为本机代码的普通 C++,但它有一些扩展(让人想起 C++/CLI),使您可以使用 WinRT COM 组件,而不必过多担心 COM 管道。

通过 C++ 和 WinRT,您实际上可以像托管语言一样使用 XAML 来定义用户界面。它非常简洁,请参阅此处的文档:

我还没有研究过它,但您仍然可以在托管语言中使用 P/Invoke 或 COM 互操作来调用 C++ 代码Metro 风格的应用程序,但这尚未得到证实。显然,桌面应用程序可以完成它通常会做的所有事情。

If you want to call C++ code the easiest way will be to use C++ with Component Extensions. This is just plain C++ that compiles to native code however it has a few extensions (reminiscent of C++/CLI) that let you use the WinRT COM components without worrying quite so much about the COM plumbing.

With C++ and WinRT you can actually use XAML like the managed languages to define your user interface. It's pretty neat, see the documentation here:

I haven't looked into it but you may still be able to use P/Invoke or COM interop in the managed languages to call C++ code for a Metro style app however this is unconfirmed. Obviously a desktop app can do all the things it normally would.

水水月牙 2024-12-11 16:52:08

您可以使用 C++ 代码来编写 Metro 风格的应用程序。您还可以使用 Javascript/HTML/CSS 编写应用程序,并从这些 JavaScript 应用程序调用您使用 C++ 或 C#/VB 编写的 API。

You can use C++ code to write metro style applications. You can also write applications in Javascript/HTML/CSS and call APIs that you write in C++ or C#/VB from those JavaScript applications.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文