Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>Metro style apps use WinRT, which is COM-based replacement of an old WinAPI. You are able to create own WinRT components that can be used from .NET or even from JavaScript - and it costs you no extra effort. As for existing C++ code, note that only a subset of Win32 is provided in WinRT.</p> <p><img src="https://i.stack.imgur.com/NCU7x.jpg" alt="enter image description here"></p> <p>It doesn't matter whether you code in C/C++, C# or JS, when you use WinRT, you don't directly call the WinRT but it goes through a binding called <strong>projection</strong>, which is what takes care of your WinRT components to be exposed to the other language appropriately.</p> <p><img src="https://i.stack.imgur.com/aLT94.png" alt="enter image description here"></p> <p><strong><em>"Can an Metro Windows 8 Application contain inline Assembler?"</em></strong><br> You are able <em>to embed assembly-language instructions directly in your C and C++</em> code because your compiler allows you to do that. Look at Inline Assembler as a set of assembly instructions written as inline functions, that are <strong>built in the compiler</strong>. The fact that you are using WinRT is irrelevant here.</p> <p>Questions, that could help you:<br> <a href="https://stackoverflow.com/q/7457371/1168156">Why is WinRT unmanaged?</a><br> <a href="https://stackoverflow.com/q/7466303/1168156">C++, C# and JavaScript on WinRT</a><br> <a href="https://stackoverflow.com/q/7432905/1168156">What are WinRT language projections?</a> </p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
    3. VO
      singulars
      1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload