Glad you enjoyed this! You can expect to see some more very interesting videos from Microsoft's C++ World...
C
Yes the EH state is stored as 32 bits on Win32. You need a new state for each new C++ object, and for each new try block you enter. If you overflowed that state, things would go very wrong.However, there are many other limits you would hit before hitting this one. The compiler has limits on how big a function can be, how many objects it can have, how many curlies can be opened, etc. Even if you could compile your program, you would run out of stack space to store all these objects, and your program wouldn't fit in memory (a state update is more then a byte). -- Louis Lafreniere
We do have plans for a Channel 9 video on the upcoming MFC extensions – all going well look for these towards the end of this year.
FYI: for a sneak preview I should mention that Ale is presenting at TechEd Europe: Developer in Barcelona on the MFC extensions in November - information below.
Thanks
Damien Watkins
Visual C++
--
Title/Code: TLA404 MFC Updates for Visual Studio 2008 and Beyond
Presenter: Ale Contenti
Abstract: This session will demonstrate the new features added to MFC in Visual Studio 2008, including support for Vista Common Dialogs, Vista Common Controls, the Microsoft Office 2007 Look and Feel (including support for an Office Ribbon style interface), Office and Visual Studio style Docking Toolbars and Tabbed Documents. We will also talk about our plans to evolve the MFC library for Visual C++ 10 and beyond. This is an in-depth session designed for experienced C++/MFC programmers. (C)
Hello
The preference for this general functionality to be “in the box” is a customer comment we have heard loud and clear. There will always be room for third parties to add great value in areas we cannot cover but to be truthful we should have done more over recent years and I hope you are delighted with the upcoming extensions.
Damien