Visual C++ 2008 Feature Pack features new MFC controls!
The final release of the Visual C++ 2008 Feature Pack is now available for download. This release provides several exciting features for C++ developers, such as a major update to MFC and an implementation of TR1. These features are fully covered under Microsoft’s standard support policies.
The Feature Pack is available free of charge to any Visual Studio 2008 Standard or above customer. The download can be found at Visual C++ 2008 Feature Pack Release.
Using the included MFC components, you can create applications with the “look & feel†of Microsoft’s most popular products – Microsoft Office, Visual Studio and Internet Explorer. Some of the interesting MFC components in the Feature Pack include:
- Office 2007 Ribbon Bar: Ribbon, Pearl, Quick Access Toolbar, Status Bar, etc.
- Office 2003 and XP look: Office-style toolbars and menus, Outlook-style shortcut bar, print preview, live font picker, color picker, etc.
- Visual Studio look: sophisticated docking functionality, auto hide windows, property grids, MDI tabs, tab groups, etc.
- Internet Explorer look: Rebars and task panes Vista theme support
- “On the fly†menus and toolbar customization: users can customize the running application through live drag and drop of menu items and toolbar buttons
- Shell management classes: use these classes to enumerate folders, drives and items, browse for folders and more
For more information on the new MFC support:
TR1 (“Technical Report 1â€) is a set of proposed additions to the C++0x standard. Our implementation of TR1 contains a number of important features such as smart pointers, regular expression parsing, containers (tuple, array, unordered set, etc) and sophisticated random number generators.
More information on TR1 can be found at the sites below:
- TR1 documentation
- What is this TR1 thing?>/a>
- Q&A on TR1 TR1 slide decks (recommended)
- Channel 9: Digging into TR1
Learn more about Microsoft emerging techologies[^] on the Microsoft blog for independent software vendors (ISVs) in the United States.
Taken from Codeproject.com and posted by Mr.  Bruce Dkyle
How use to rundll.exe ?
Rundll.exe application used by many applications (DLL Specifically), for running there program without executable, generally this type of stuff is required by virus writer, but some genuine program also need it. Anyways please follow this link to learn more about rundll.exe.
How to solve the similiar name problem arises due to inclusion of typelibrary?
Recently I am working on some module, which require me to add/import MSVBVM60.dll in my application, but when I tried to import, I encountered following errors, which I can’t understand, even I manually tried commenting the function in TLH ( you shouldn’t do this, compiler recreate this file every time). Here what the error says:-
c:\xxx\msvbvm60.tlh(453) : error C2059: syntax error : '('
c: \xxx \msvbvm60.tlh(579) : error C2059: syntax error : '('
After searching internet, I found that some of function generated in Type library header file coincides with existing function, now you can't do anything with pre-existing, but you could rename/change the function at time of generation of the TLH file. Pre-processor rename come handy in this tricky situation. See after renaming the troublesome function, I could easily compile/run the application:-
#import "C:\WINDOWS\System32\MSVBVM60.DLL" rename("RGB","VBRGB") rename("EOF","VBEOF")