Наблюдая за материалом //BUILD, я увидел, что WinRT API может быть использован кодом C:
Мне очень нравится свежий API C, доступный для разработчиков Win32.
Где я могу найти информацию о C WinRT API? Как это лучше, чем существующий API Win32 C?
Ответ 1
WinRT - это в основном COM, поэтому использование компонентов WinRT от C похоже на использование COM-компонентов из C. Как и раньше, вы получаете .idl файлы для всех компонентов WinRT, а также файлы .h, созданные из этих .idl файлов. Файлы .h включают в себя как декларации С++, так и C (завернутые в #ifdef __cplusplus по мере необходимости). Вы можете просто # включить их и начать взламывать.
Это не совсем аккуратно, хотя, например, что-то вроде этого С++/CX: