Loading user information from Channel 9

Something went wrong getting user information from Channel 9

Latest Achievement:

Loading user information from MSDN

Something went wrong getting user information from MSDN

Visual Studio Achievements

Latest Achievement:

Loading Visual Studio Achievements

Something went wrong getting the Visual Studio Achievements

Tips and tricks for developing Metro style apps using C++

1 hour, 5 minutes, 48 seconds


Right click “Save as…”

Slides (view online)
C++ and XAML provide a new way for C++ developers to target Windows 8. This session will cover tips and tricks for effectively developing Metro style apps using C++. Topics covered will include the new Windows Runtime data types, using Exceptions, how to use the new Windows Runtime collections and the async programming model.

Follow the discussion

  • Oops, something didn't work.

    Getting subscription
    Subscribe to this conversation
  • FrankieCFrankieC The Mad Code Crunching Pianist

    Excellent session! Tons of examples for consuming winrt from c++.  Well worth the watch.

  • What's with the void main? Microsoft should have learned by now that this is non-standard.

    And what is with all this ridiculous syntax when C#, et all can just use wait (or whatever it's called)? Why do C++ get neglected?

  • Absolutely topnotch !

    Please do another sesion for the other topics in   "Using Windows Runtime Components in Visual C++"  at   http://msdn.microsoft.com/en-us/library/windows/apps/hh454076(v=VS.85).aspx">http://msdn.microsoft.com/en-us/library/windows/apps/hh454076(v=VS.85).aspx

    • Value structs  -- Why do we need these? Any chance that the types and data members could be inspectable at runtime?  Are these serializable?
    • Properties --  How do you specify whether the property is read-only? Just by not providing a set() ?
    • Ref classes --  When should you use them? What C++ class techniques are not allowed in ref classes?
    • Interfaces and Parameterized Interfaces -- Please explain parameterized interfaces.
    • Delegates -- Looks like delegates can be constructed from plain and member functions.  How about from member functions from classes that are not "ref" ?
    • Events -- How to add Events is covered, but how do you fire them?  Where are the methods for "event ReminderEventHandler^ Reminder;" documented?  Can non ref classes declare and use Events?
    • Inheritance -- Is is correct to says that ref classes consumed by Javascript must be sealed?  What is "sealed" anyhow?  Is it possible to inherit the metro GUI classes?  There is no documentation present currently.

Remove this comment

Remove this thread


Comments closed

Comments have been closed since this content was published more than 30 days ago, but if you'd like to continue the conversation, please create a new thread in our Forums, or Contact Us and let us know.