web-dev-qa-db-ja.com

Windows 8、C ++、Metro GUIのサンプル?

これを見てWindows build keynote(Windowsビルドキーノート1:42:56) そして、私はそれを取得できません-C++からGUIを作成するために使用できるもの、および/またはC++コードから関数を呼び出すことができるGUI言語? HTML、XAML、または何ですか?また、Windows 8Metroアプリ用のC++でmarkup call codeおよびcode create GUIサンプルを実行するコードサンプルはどこにありますか?

24
Rella

C++およびその他の言語のサンプルコードは http://code.msdn.Microsoft.com/windowsapps にあります。あなたはそれがどのように行われるかを見ることができます。

18
Kate Gregory

C++コードを呼び出したい場合、最も簡単な方法は、コンポーネント拡張機能を備えたC++を使用することです。これは、ネイティブコードにコンパイルされる単なるC++ですが、COMの配管についてあまり心配することなく、WinRT COMコンポーネントを使用できるようにするいくつかの拡張機能(C++/CLIを彷彿とさせる)があります。

C++とWinRTを使用すると、管理言語のようにXAMLを実際に使用してユーザーインターフェイスを定義できます。それはかなりきちんとしています、ここのドキュメントを見てください:

まだ調べていませんが、マネージ言語でP/InvokeまたはCOM相互運用機能を使用してMetroスタイルアプリのC++コードを呼び出すことができる場合がありますが、これは未確認です。明らかに、デスクトップアプリは通常どおりにすべてのことを実行できます。

13
Ron Warholic

C++コードを使用して、metroスタイルのアプリケーションを作成できます。また、Javascript/HTML/CSSでアプリケーションを記述し、それらのJavaScriptアプリケーションからC++またはC#/ VBで記述したAPIを呼び出すこともできます。