Образцы Windows 8, C ++ и Metro GUI? - PullRequest
       2

Образцы Windows 8, C ++ и Metro GUI?

24 голосов
/ 14 сентября 2011

Итак, я смотрю на это Windows build keynote (сноска сборки Windows 1:42:56) И я просто не понимаю - что я могу использовать для создания GUI из C ++ и / или языка GUI, который будет способен вызывать функции из моего кода C ++? HTML, XAML или что? И где можно посмотреть пример кода markup call code и code create GUI образца с C ++ для приложений Windows 8 Metro?

Ответы [ 3 ]

18 голосов
/ 14 сентября 2011

Пример кода на C ++ и других языках: http://code.msdn.microsoft.com/windowsapps. Вы можете посмотреть, как это делается.

13 голосов
/ 14 сентября 2011

Если вы хотите вызвать код на C ++, проще всего будет использовать C ++ с расширениями компонентов.Это просто C ++, который компилируется в нативный код, однако у него есть несколько расширений (напоминающих C ++ / CLI), которые позволяют использовать компоненты WinRT COM, не беспокоясь о подключении COM.

С C ++ иWinRT вы можете использовать XAML, как управляемые языки, для определения вашего пользовательского интерфейса.Это довольно аккуратно, см. Документацию здесь:

Я не смотрел на это, но вы все еще можете бытьвозможность использовать взаимодействие P / Invoke или COM на управляемых языках для вызова кода C ++ для приложения в стиле Metro, однако это не подтверждено.Очевидно, что настольное приложение может делать все то, что обычно делает.

6 голосов
/ 15 сентября 2011

Вы можете использовать код C ++ для написания приложений в стиле metro. Вы также можете писать приложения на Javascript / HTML / CSS и вызывать API, которые вы пишете на C ++ или C # / VB из этих приложений JavaScript.

...