Alors je regarde ça (keynote de la construction de Windows 1:42:56) Et je ne comprends pas - qu'est-ce que je peux utiliser pour créer une interface graphique à partir de C++ et/ou un langage graphique qui sera capable d'appeler des fonctions à partir de mon code C++ ? HTML, XAML ou quoi ? Et où voir un exemple de code pour faire markup call code
y code create GUI
échantillon avec C++ pour les applications Metro de Windows 8 ?
Réponses
Trop de publicités?Des exemples de code en C++ et dans d'autres langages sont disponibles à l'adresse suivante http://code.msdn.microsoft.com/windowsapps . Vous pouvez voir comment cela se passe.
Si vous voulez appeler du code C++, le moyen le plus simple sera d'utiliser C++ avec Component Extensions. Il s'agit d'un simple C++ qui se compile en code natif mais qui possède quelques extensions (rappelant C++/CLI) qui vous permettent d'utiliser les composants COM de WinRT sans vous soucier de la plomberie COM.
Avec C++ et WinRT, vous pouvez en fait utiliser XAML comme les langages gérés pour définir votre interface utilisateur. C'est assez intéressant, consultez la documentation ici :
Je n'ai pas étudié la question, mais il est possible d'utiliser P/Invoke ou l'interopérabilité COM dans les langages gérés pour appeler du code C++ pour une application de style Metro, mais cela n'est pas confirmé. Évidemment, une application de bureau peut faire toutes les choses qu'elle ferait normalement.