Welcome to MSDN Blogs Sign in | Join | Help

MFC Beta Now Available

A beta version of a major MFC/TR1 feature pack is now available for download. Please note that this feature pack is only supported on systems which have the English language (ENU) version of Visual Studio Team System 2008 Team Suite or Visual Studio 2008 Professional Edition installed.

These components allow developers to create applications with the “look and feel” of the most popular Microsoft products - including Office, Internet Explorer, and Visual Studio.  With this update, you’ll be able to build applications that utilize:

·         Office Ribbon style interface

·         Office 2007, Office 2003 and Office XP look and feel

·         Modern Visual Studio-style docking toolbars and panes

·         Fully customizable toolbars and menus

·         A rich set of advanced GUI controls

·         Advanced MDI tabs and groups

·         And much more!

In addition, this release includes an implementation of TR1.  Portions of TR1 are scheduled for adoption in the upcoming C++0x standard as the first major addition to the ISO 2003 standard C++ library. Our implementation includes a number of important features such as:

·         Smart pointers

·         Regular expression parsing

·         New containers (tuple, array, unordered set, etc)

·         Sophisticated random number generators

·         Polymorphic function wrappers

·         Type traits

·         And more!

Please note that the beta installation may require Visual Studio 2008 media be available during setup.  This will be resolved in the final release.

Enjoy!

The Visual C++ Development Team

Published Monday, January 07, 2008 2:42 PM by vcblog

Comments

Monday, January 07, 2008 6:47 PM by Internet Explorer » MFC Beta Now Available

# Internet Explorer » MFC Beta Now Available

Monday, January 07, 2008 7:21 PM by Gabest

# re: MFC Beta Now Available

Is there a plan to add a SOAP client and proxy code generator to MFC? Currently I'm doing it all by hand, calling a mixed .net dll which exports only native classes (1:1 translation of the .net classes, string => CString, DateTime => CTime, etc.), because the main application must be compiled without the clr switch. It depends on other 3rd party libs and even has many .c files in the project. Even better would be to have a MFC class which can be used as a base class for SOAP clients, so I don't have to go through a .net dll and have the framework loaded.

Tuesday, January 08, 2008 12:43 AM by Bill Holt

# re: MFC Beta Now Available

Is breadcrumb navigation supported in this beta release? Where can I find the reference documentation for classes such as CMFCRibbonMainPanel ?

Tuesday, January 08, 2008 2:57 AM by C0

# re: MFC Beta Now Available

So this is the last nail in C++/CLR's coffin?

Tuesday, January 08, 2008 3:46 AM by House Sparrow

# re: MFC Beta Now Available

"Please note that the beta installation may require Visual Studio 2008 media be available during setup"

Install failed on my Vista laptop, I think due to this. I wasn't asked to locate the media, how do I ensure it's available?

Tuesday, January 08, 2008 7:47 AM by Tom Kirby-Green

# re: MFC Beta Now Available

You need to ensure the installation media is in *exactly* the same location from where you originally installed it from.

I've just installed it on Vista with no issue. The new MFC UI extensions are *shockingly* good. :-)

Tuesday, January 08, 2008 9:09 AM by Pavel Minaev

# re: MFC Beta Now Available

Great stuff, guys. But here's a question. Earlier, you've mentioned that the advantage of using this implementation of TR1 over, say, the one from Dinkumware, is that you've integrated it with existing STL containers (e.g. to avoid copies of shared_ptrs during std::vector reallocation) and Visual Studio debugger. However, when running in the debugger, I can't see any specialized view for either shared_ptr or tuple, and stepping through a push_back clearly shows that shared_ptrs are handled just like anything else. Am I missing something, or are these just not included in this preview?

Tuesday, January 08, 2008 10:24 AM by Rainer Keuchel

# Installation Problem

Anyone got the installation working with

Microsoft Visual Studio Team System 2008??

The setup looks for installer keys I do

not have, resulting in

"None of the products that are addressed by this software update are

installed on this computer. Click Cancel to exit setup."

Installer key for

Microsoft Visual Studio Team System 2008 Development Edition - ENU:

01CA127634731F831B870CCEC6A91480

Keys searched by installer:

4E1DAD7D4F54B2B398A9AE271876CEF4

DCC60C0870D76BD368DC5BB7F360418D

E05F434F41678AE30980F28B666B79AD

Tuesday, January 08, 2008 10:30 AM by ARW

# re: MFC Beta Now Available

Rainer, I'm having the same problem.  Please post if you find a fix.

Tuesday, January 08, 2008 11:21 AM by episteme

# re: MFC Beta Now Available

Will TR1/CLR(CLR version of TR1) be available soon?

Tuesday, January 08, 2008 11:58 AM by Abram

# re: MFC Beta Now Available

Gabest: Check out http://gsoap2.sourceforge.net/.  This toolkit can generate native C++ proxy classes for SOAP calls.  I hope this helps!

Tuesday, January 08, 2008 12:13 PM by Scott

# re: MFC Beta Now Available

Has anyone built an application and tried to test deployment to a machine without the new MFC dll files?

I was looking to see if there was a redistributable package available and could not find.

Tuesday, January 08, 2008 3:14 PM by CraigKlem

# re: MFC Beta Now Available

I understand this update is powered by bcgsoft. We are existing users of old version of BCG Controlbar. Is there any migration information available currently or planned?

Tuesday, January 08, 2008 3:38 PM by .NET o no .NET, esa es la cuestión

# Visual C++ 2008 Feature Pack

Dicen que lo prometido es deuda, y que las deudas deben pagarse… Y eso es lo que ha hecho Microsoft

Tuesday, January 08, 2008 3:59 PM by Stephan T. Lavavej [MSFT]

# re: MFC Beta Now Available

[Bill Holt]

> Where can I find the reference documentation for classes such as CMFCRibbonMainPanel ?

Documentation for TR1 and the MFC updates can be downloaded from http://www.microsoft.com/downloads/details.aspx?FamilyId=0D805D4E-2DC2-47C7-8818-A9F59DE4CD9B&displaylang=en .

[Pavel Minaev]

> Great stuff, guys.

Glad you like it!

> However, when running in the debugger, I can't see any specialized view for either shared_ptr or tuple

I've written a VCBlog post clarifying what is and is not in the beta. (The beta branch was created from the main development branch on November 20, so a month's worth of updates aren't in the beta.) In particular, the beta contains no TR1 visualizers.

> and stepping through a push_back clearly shows that shared_ptrs are handled just like anything else.

Wow, you are absolutely correct!

The checkin to annotate shared_ptr, etc. happened right before the beta branch was created; look for the comment "shared_ptr implements a performant swap" in <memory>. However, a fix in <vector> changed _Insert_n() to call _Ucopy() instead of _Umove(). This broke the swap-optimization for everything (e.g. vector<vector<int> >), not just the TR1 types. Fortunately, only the Feature Pack Beta is affected, not VC9 RTM.

Thank you so much for noticing this. I will file a bug about it immediately.

Stephan T. Lavavej

Visual C++ Libraries Developer

Tuesday, January 08, 2008 4:01 PM by Stephan T. Lavavej [MSFT]

# re: MFC Beta Now Available

(I forgot to mention that said VCBlog post should appear this week.)

Tuesday, January 08, 2008 5:53 PM by Pat Brenner

# re: MFC Beta Now Available

[CraigKlem]

>We are existing users of old version of BCG Controlbar. Is there any migration information available currently or planned?

We are not currently planning any migration strategy.  We've renamed all the classes to fit better into MFC's class hierarchy.  I'll suggest that we create a mapping that could be used to migrate.

[Bill Holt]

>Is breadcrumb navigation supported in this beta release?

What exactly is breadcrumb navigation?

Pat Brenner

Visual C++ Libraries Developer

Tuesday, January 08, 2008 8:45 PM by Ben Anderson (MSFT)

# re: MFC Beta Now Available

Scott - the same redist mechanisms as usual are updated by the patch.  You probably don't actually want to be using VCRedist*.exe in shipping applications.  See this blog post:

http://blogs.msdn.com/vcblog/archive/2007/10/12/how-to-redistribute-the-visual-c-libraries-with-your-application.aspx

and this Channel 9 video:

http://channel9.msdn.com/showpost.aspx?postid=369473

For more information about how to redistribute the MFC DLLs with your applications.

Rainer, I think we may have a bug in our sku list for which SKUs are supported with this patch.  I'm not an installer guy, but I'm guessing we may have not gotten the complete list of skus to include correct.  If I learn more I'll try to remember to update here or elsewhere.  

Wednesday, January 09, 2008 6:24 AM by RK

# re: MFC Beta Now Available

Why is Microsoft Visual Studio Team System 2008 Development Edition - ENU not supported? What's the schedule for the next/final release?

Wednesday, January 09, 2008 7:15 AM by Andre

# re: MFC Beta Now Available

I've downloaded the VC2008 Feature Pack yesterday, a whopping 303 MB installer for a MFC update and TR1.

The setup files are then extracted to a folder in the root of the drive where VS2008 is installed. Why is there a directory called "Temp"?

Ok, 10 minutes later the setup failed. The reason was quickly found out, drive C is full. Thankfully the installer left its 500 MB in the Windows\Installer directory

So I've cleaned up some space on C and run the setup again:

"None of the products that are addressed by this software update are installed on this computer. Click Cancel to exit setup."

Thanks Microsoft for selling an unfinished product (VC9) which is now corrupted.

I guess I'll stick with VC6 till VC10 comes out (or longer).

Wednesday, January 09, 2008 11:29 AM by dumian

# re: MFC Beta Now Available

i try to install the brand new feature pack - VS90-VCFeaturePack-Beta-KB945273-x86x64-ENU on an Vista machine with SP1 RC1 english , with Visual Studio Team System 2008 Development edition, and unfortunately i get the message

"None of the products that are addressed by this software update are installed on this computer. Click Cancel to exit setup."

i try to work it out with process explorer, hoping that are some files, or registry access, but without success

any workaround ?

Wednesday, January 09, 2008 12:24 PM by Andre

# re: MFC Beta Now Available

If the setup fails with "None of the products that are addressed by this software update are installed on this computer. Click Cancel to exit setup." try the following:

Start the setup and wait till the dialog appears, but don't click cancel. Now go to the root of the drive where VS2008 is installed. There should be a folder with a random name ("2a3c3425751ec881b40910" for example), copy the VS90-VCFeaturePack-Beta-KB945273-x86x64-ENU.msp file to a different location.

Now cancel the setup. Now double-click the msp-file to start the patch manually.

Make sure that you have at least 1 GB of free disk space on drive C.

Thursday, January 10, 2008 1:59 PM by Gordon Smith

# re: MFC Beta Now Available

Gabest

AtlServer (open source) works fine - in "project view", right click and add "WebReference" as you would in C#, it generates C++ client stubs for the wsdl...

Saturday, January 12, 2008 10:07 PM by Andre

# re: MFC Beta Now Available

I'm sorry that I have to say that, but the quality of the new MFC components are as expected abysmal. Taking into account that how long it took you to incorporate the BCG library it's painful.

Here are only a few of the bugs I've found:

- Create an app with a Ribbon and click "Show below the Ribbon" on the QAT, the ribbon panels are not centered anymore

- Same if you start the app with the QAT below the Ribbon and then click "Show above the ribbon"

- Set the application look to ID_VIEW_APPLOOK_WIN_2000 / ID_VIEW_APPLOOK_VS_2005 and move the mouse fast over the application menu buttons - happy flickering!

- Add a disabled ribbon item to the QAT and it shows an enabled state initially

- Add a checked checkbox to the QAT and it is unchecked initially

- Move the 'properties' docking pane over the outlook pane, the docking makers and the pane disappears and the pane is added to the outlook bar. Fine, but now release the mouse button... et voilá, we have our pane back!

I know that this is still beta but I have zero hope that the RTM version will have an overall better quality. I guess all of the above bugs are "won't fix", just the usual quality we are used to lately :-/

Sunday, January 13, 2008 10:49 AM by GLX

# re: MFC Beta Now Available

Can I build High Performance Web Application with MFC 9.0

Monday, January 14, 2008 12:47 AM by bkchung's WebLog

# Visual C++ 2008 Feature Pack 베타

Visual C++ Team Blog : MFC Beta Now Available Download details VC++ 2008 Libraries Feature Pack Beta

Monday, January 14, 2008 1:40 AM by Noticias externas

# Visual C++ 2008 Feature Pack 베타

Visual C++ Team Blog : MFC Beta Now Available Download details VC++ 2008 Libraries Feature Pack Beta

Monday, January 14, 2008 4:05 AM by MC

# re: MFC Beta Now Available

MFC is back, and this stuff really rocks. I always loved the MFC for its powerfulness, there is nothing you are limited to (like in WinForms). However the OOP style is really, really out of date now, even for C++ people!

WHY don't you (yes, you MS guys) develop finally a modern native Framework for C++ ???

For heavens sake, in the meanwhile there are several modern styled native C++ Frameworks out there, some of them even offering cross-platform capabilities.

Please gimme a reason to stay with your libs.

Tuesday, January 15, 2008 7:04 PM by Michael Ma

# re: MFC Beta Now Available

I can not find the CMFCDateTimeCtrl which is included in document when I try to transplant my code from BCG. Will it be included in normal release?

Wednesday, January 16, 2008 10:00 AM by Josh

# re: MFC Beta Now Available

Has anyone successfully been able to get the MFC update to install over the regular Team System 2008 Development Edition? I read Andre's post above but was hoping someone could verify that it works for Team System 2008 Development Edition.

Thanks!

Josh

Wednesday, January 16, 2008 10:18 AM by James Swaine

# re: MFC Beta Now Available

Ditto the problems with Team System 2008 Development Edition.  Why won't anyone give us answers about this?  I'm guessing that a fairly large portion of MS's pool of potential beta testers won't have access to this update because their installer package doesn't work.  All they have to do is add to the list of SKU's targeted by the update...how difficult is that?

Wednesday, January 16, 2008 10:33 AM by Valued Customer

# re: MFC Beta Now Available

I'm also here to complain about no love with TS2k8 Dev. Please get this taken care of soon.

Wednesday, January 16, 2008 6:36 PM by Josh

# Team System 2008 Development Edition

OK, I tried Andre's recommendations of copying out the .msp file in the middle of the install, and then trying to run it separately, but was unsuccessful.

I'm not an install expert by any means, but I spent some time playing with msiexec to try and get the .msp to install, but with no luck.

I have heard about others who installed the Team Suite, but didnt do a full install and are running into the same error trying to install the update. Andre, was your suggestion in regards to this, or would you expect it to work with the Development edition too?

I absolutely love the profiler I've got built in with 2005 Team right now, and dont want to give it up, or be forced to install the trial Suite edition that I can get from MSDN.

Any help would be greatly appreciated!

Thursday, January 17, 2008 9:02 AM by Andre

# re: MFC Beta Now Available

I've applied the patch to the Team Suite and the workaround worked for me.

But actually the update is not worth the time to figure out how to get it installed. Seems like the VC team also doesn't care.

The Beta has probably not been tested well and they also haven't managed to fix the installer since 10 days.

With such a bug I would expect no one to leave the building before a new installer is uploaded.

Thursday, January 17, 2008 9:06 AM by Samsa

# re: MFC Beta Now Available

It's a grate stuff!!!

I would like to know the e-mail address for submitting the bugs and proposals for this MFC update.

Thanks a lot!!!

Thursday, January 17, 2008 11:54 AM by S. Colcord

# re: MFC Beta Now Available

It looks like the MFC enhancements such as the ribbon bar will require getting an extra license from Microsoft, the terms of which require the application to conform to the Microsoft interface guidelines, and not to compete with major Microsoft applications.

This brings up two questions:

First, which parts of MFC will we be able to use without needing to get the extra license?  Will all of the currently existing classes remain usable?

Second, will there be a way to "turn off" the parts that are subject to the additional licensing requirements, to ensure that we don't inadvertently use them?

Thursday, January 17, 2008 12:58 PM by NightHawk

# re: MFC Beta Now Available

Saturday, January 19, 2008 7:36 AM by asfer

# re: MFC Beta Now Available

Is MFC 9.0 Will be available for

VC 2005 ?

Saturday, January 19, 2008 8:39 PM by rhewens

# MFC Feature Pack Available for VS2008 Standard?

The requirements for the MFC feature pack beta list vs2008 professional and team editions.  Will the release version of the feature pack work with the standard edition of VS2008?

Sunday, January 20, 2008 8:51 AM by Pavel Minaev

# re: MFC Beta Now Available

I've noticed that MFC applications created using the new control set use Segoe UI for menubar, even when Windows native or Office XP/2003 themes are selected. It should really be used only for Office 2007 theme, and looks really out of place on XP.

Sunday, January 20, 2008 12:06 PM by cow

# re: MFC Beta Now Available

rhewens, it doesn't work with VS2008 Standard. The MFC feature pack beta installer will tell you that it cannot find the right product (VS2008 Pro).

Monday, January 21, 2008 6:33 PM by Ayman Shoukry

# re: MFC Beta Now Available

Hello asfer,

 The new MFC updates will only apply to VC2008.

Thanks,

Ayman Shoukry

Tuesday, January 22, 2008 2:21 AM by Palo

# CMFCPropertyGridProperty

CMFCPropertyGridProperty

I'm really disappointed of implementation of CMFCPropertyGridProperty.

When you create combobox propery you have no choice to bind combobox item with any pointer or user data.

This is because items of commbobox are implemented by CStringList. Method AddOption is used to add item

to this list. I was complaining about this two years ago to BCGSoft. But advice was to implement by yourself.

But I thing, that this feature is needed by more developers then me. Typical usage is in database application

where you need to store ID (identity number).

Will you implement this feature?

Tuesday, January 22, 2008 3:22 AM by Nate

# re: MFC Beta Now Available

How come when I install this the install is a success but there are no changes in my MFC application Wizard.

It's just the same as if it had no been installed at all.

Is it broken?  Or is the new application Wizard not implemented in this Beta?

Tuesday, January 22, 2008 7:50 AM by Serkan

# re: MFC Beta Now Available

Could you please add "How Do I?" videos about MFC beta features, components etc...

Thank you.

Thursday, January 24, 2008 9:01 PM by Michael Lee

# re: MFC Beta Now Available

Somebody told me that the MFC Library powered by bcgsoft.Is that true?

Friday, January 25, 2008 10:21 PM by Zhen

# Not Support MSAA

Most new ctrls not support MSAA, eg. menu. I can get nothing.

Friday, January 25, 2008 10:37 PM by Zhen

# Don't support keybord

In IEDemo and Explorer samples, You can't use tab to move the focus to next pane. In DrawClient you can't move focus between menu and toolbars. Not ervery one has mouse. It's a terrible update!!!

Monday, January 28, 2008 10:40 AM by Bill

# 20 days and no new installer

How much begging needs to be done in order to get a fixed installer so we can install this with Team Development?  I found some loose change in the couch if that helps ...

Tuesday, January 29, 2008 9:48 AM by House Sparrow

# re: MFC Beta Now Available

I've managed to install this today, but can't find the samples advertised in the documentation.

Any idea's?

Tuesday, January 29, 2008 4:27 PM by Andre

# re: MFC Beta Now Available

Here are some screenshots of the mentioned bugs:

http://forum.codejock.com/forum_posts.asp?TID=9259&PID=30620#30620

Wednesday, January 30, 2008 11:26 AM by Mr.MFC

# re: MFC Beta Now Available

After installing the feature pack, I tried to use the new controls from resource editor and there weren't any.

After extracting and running new controls example, I am disappointed to find out that these controls need to be configured during run time. I like the WYSIWYG presentation of the activeX controls in the resource editor, like they have for VB or CLI.

I don't understand why MS has to make everything difficult for VC++/Native development even when they are trying to address them.

Wednesday, January 30, 2008 4:15 PM by Ken

# re: MFC Beta Now Available

Please, in the final release, also include the plain grid/spread sheet control that i understand is a part of the original bcgsoft product!

Friday, February 01, 2008 1:59 PM by Tamer

# re: MFC Beta Now Available

i hope i can change the properities of controls visuality without having to write code to do so. i hope also to get most visual controls on the toolbox prepared.

Friday, February 01, 2008 5:48 PM by Ron

# re: MFC Beta Now Available

Where are the samples?  They didn't come down with the Feature Pack, and they don't exist in the VS2008 sample download.  Is there another place where I can download the samples of the new features?

Monday, February 04, 2008 9:10 AM by Koopa

# re: MFC Beta Now Available

It's a beta, we should have a more patience. I'm pretty excited about initiative.

Wednesday, February 06, 2008 10:20 AM by gast128

# re: MFC Beta Now Available

Same error with me:

"None of the products that are addressed by this software update are installed on this computer. Click Cancel to exit setup."

Old Microsoft story...

Wednesday, February 06, 2008 9:20 PM by James Swaine

# re: MFC Beta Now Available

There's no use waiting for them to fix the installer, no matter HOW much you beg.  Unbelievable.

Spending 10 minutes to figure out why the setup package bombs would net the C++ team thousands of man-hours of additional beta testing.  But I guess they don't see it that way, so their loss.

Saturday, February 09, 2008 8:20 PM by Brian

# re: MFC Beta Now Available

Okay, Just of of curiosity I DOWNGRADED VS 2008 Team to VS 2008 Professional. Yup, the beta installed.

First time out I tried what I really want:

A Tabbed MDI with no Doc/View. It's an available option.

Naturally that won't compile. Add D/V, it works. Almost reasonable, but not really.

So I tried in vain to find the BETA Reporting site for this pack. Doesn't seem to exist.

Why have something called Beta if you don't have a feedback mechanism?

What I did find was the above Google group with more C# pandering and little (but good!) reports on the beta.

Now I know this'll get me stoned, but...

Will you C# evangelists shut up, please.

You will take my C++ only from my cold, dead fingers!

.NET has one purpose: It allows people who have no business coding professionally to be employed by management teams starved for workers. If you can't manage your own memory, then you belong in the amateur-hour hell that is managed code.

Native code, regardless of language, will always be here. Until a native-code language evolves that replaces C++, that's what we'll use. If I have to I'll resort to assembler, 'because I can'.

Some people think that the industry has native coders shrinking in numbers. Wrong.

We're still here, waiting for someone to do the right thing; make a sensible environment upgrade for us. Until then we just do our work with what we've got.

And I'll tell you a secret; we can do more in VC6 than you can in .NET 3.5. Because we have the entire set of native APIs available. Therefore we can abstract those items to whatever our comfort level. Including the writing of .NET.

As far as GUI goes, there are a lot of options.

MFC should be replaced, it is true. There are libraries to model after, such as Qt, which is portable (it's strength and it's weakness).

However, MFC has skinned the majority of the Windows API with a layer of abstraction. That adds additional value to it which is not present elsewhere.

So, I beg this from the folks at Microsoft:

Please create a safe haven for native C++ coders: Free from .NET/C# exposition. Free from persecution of the portable-code writers. And fully top-shelf in functionality, as your native C++ coders write most of the software used in this world, we are the best trained, most experienced and most professional software engineers available. We are the 'elite' as the wannabes say. And we deserve the respect.

Thanks in advance!

Brian

Monday, February 11, 2008 12:09 PM by Scott M

# re: MFC Beta Now Available

Hi:

I noticed that this Beta does not support XP or Vista visual styles unless Unicode is selected in the project settings.  In looking at the app wizard generated file, stdafx.h, it appears that this is intentional as there are compiler directives which only adjust the manifest file to enable visual styles if Unicode is chosen for a project setting.

For example, if you build an application from scratch using the wizard, and do not select Unicode, all of the combo boxes, list boxes, buttons etc. appear as they did pre-XP (no highlighting, etc).

Maybe I am missing something but am pretty sure this is an bug/issue.  I wanted to know whether this issue was already reported/known?  When I overrode the manifest creation and my application consistently bombed upon creation of a tree control in an MDI tab.

Thanks in advance for any help/feedback.

Wednesday, February 13, 2008 10:38 AM by Scott M

# re: MFC Beta Now Available

Please ignore my prior post above.  I discovered that the issue was not related to this new MFC release but in fact has been an issue for several years (I believe with the release of Visual Studio 2005).  I was able to use a workaround that allowed me to display visual themes.

Wednesday, February 13, 2008 10:41 AM by Brian Corcoran

# re: MFC Beta Now Available

Are my missing something with CMFCToolBar and custom bitmaps?  I would like to continue to support the idea of allowing users to provider BMP images for custom toolbars.  It seems like all CMFCToolBar wants to deal with are resources.

I tried modifying CMFCToolBar to expose InsertButton, which I then provide with individual CMFCToolBarButtons indexed into a CMFCToolBarImages array.  However, I can't get them to draw properly.

What is the proper way to accomplish this, or is the support just not there yet?

Thanks,

Brian Corcoran

Wednesday, February 13, 2008 8:18 PM by program

# re: MFC Beta Now Available

ye,very good

Friday, February 15, 2008 3:11 PM by John E Katich

# re: MFC Beta Now Available

Why doesn’t anyone at Microsoft take

pride in their work anymore?

You Microsoft guys never cease

to amaze me. You release a MFC beta that

requires VS 2008 Team Suite or

Professional Edition.   Yet us guys who

you are targeting are mostly MSDN

subscriber who have VS 2008 Development Edition.  Thus to try your Beta we need

a 6-7 hour download and then

horse-hocking around creating a DVD.

And if we don’t have a spare

development machine, we have to

uninstall our current VS 2008 Edition…

This whole thing ends of being a big

waste of time for us…

Please start taking pride in your work

AGAIN!!!!

Respectfully,

JEK

Friday, February 22, 2008 2:01 AM by Jim Willsher

# Jim

Sadly, there appears to be very little enhancement to Dialog Boxes. There's some good stuff in there, but how about a Resizable Dialog, where you can define which controls will be pinned to each side of ther box during resizing and which controls will stretch during resizing.

There are many helper classes out there, but all of them suffer real flickering problems when the controls are redrawn. It would be great if there was a native Resizable Dialog class.

Jim

Friday, February 22, 2008 9:09 AM by ebookfinder

# re: MFC Beta Now Available

There is no interest in that such a news :(.

What an application development needs are the feature of components placed inside application regions, not just surround stuff. New MFC library should not make any advances for applications developed based on.

Monday, February 25, 2008 3:45 PM by Shawn

# re: MFC Beta Now Available

Dear VC++ team, it seems that not all the BCGSoft's stuff is implemented, such as Grid control, not property grid.

Monday, February 25, 2008 4:33 PM by Visual C++ Team Blog

# Channel 9: Stephan T. Lavavej: Digging into C++ Technical Report 1 (TR1)

Hello Recently we shipped a beta of our MFC/TR1 Feature Pack that, naturally enough, included a large

Monday, February 25, 2008 5:23 PM by Noticias externas

# Channel 9: Stephan T. Lavavej: Digging into C++ Technical Report 1 (TR1)

Hello Recently we shipped a beta of our MFC/TR1 Feature Pack that, naturally enough, included a large

Monday, February 25, 2008 5:46 PM by Shawn

# re: MFC Beta Now Available

Hello Stephan, are you going to include all BCGSoft's controls in MFC/TR1 Feature Pack in the official release? Thanks.

Tuesday, February 26, 2008 5:23 PM by Robert Ramey

# re: MFC Beta Now Available

OK,

I've just installed a spanking new copy of VC 2008 professional edition.

After a couple of attempts, I installed this MFC/TR1 feature pack and the associated documentation.

Its not at all clear where this feature pack code was installed.  What do I have to do to use it?  Specify other include directories or what?  Brining up VS 2008 and its documentation is unchanged from before.  I'm mystified as to how to take advantage of this.

I realized that this might seem like a really dumb question - but I can't help it.

Robert Ramey

Thursday, February 28, 2008 6:55 AM by ShahA

# re: MFC Beta Now Available

I have used VC++ 2008 Feature Pack Beta.

I found that there are some bugs.

1. MFC Static Linking fails in certian cases. Compiles succesfully but it doen't run.

2. I could not modify menu text using ModifyMenu(...) function.

I hope these will be fixed in the next release.

Shah

Friday, February 29, 2008 3:23 PM by Rohitab Batra

# re: Bugs

I tried adding a CMFCRibbonSlider to the ribbon bar. The slider works fine when the ribbon is in a non-minimized state. However, if the ribbon is minimized and you change the position of the slider, the position does not update in the control.

It seems that when the ribbon pops out from a minimized state, a new CMFCRibbonSlider control is created and the values of the original slider control is copied to it (this is true for other controls as well). However, changes made to the new control are not reflected in the original control.

I've worked around this by creating a new class that inherits from CMFCRibbonSlider and calling the following code in "SetPos" function:

if(m_pOriginal)

{

((CMFCRibbonSlider*)m_pOriginal)->SetPos(m_nPos, FALSE);

}

This seems to do the job. Is this a bug or am I going about this the wrong way?

Monday, March 03, 2008 4:07 PM by Pat Brenner

# re: MFC Beta Now Available

Some answers to questions above:

>> From Ron:

>> Where are the samples?

These should be in your Program Files\Microsoft Visual Studio 9.0\Samples\1033 folder.  The AllVCLanguageSamples.ZIP file contains a folder under C++\MFC called Visual C++ 2008 Feature Pack.  This is where all the new samples are.

>> From Brian:

>> First time out I tried what I really want: A Tabbed MDI with no Doc/View. It's an available option. Naturally that won't compile.

This is building and running uring our release candidate build, available soon.

>> From Brian Corcoran:

>> Are my missing something with CMFCToolBar and custom bitmaps?

Take a look at the VisualStudioDemo sample.  It uses a custom image bitmap (userimages.bmp) that the user can modify and use as the images for his customized toolbar items.

>> From Robert Ramsay:

>> Its not at all clear where this feature pack code was installed.

All the updates are integrated into the MFC and MSVCP libraries.  Source updates are installed alongside the previous MFC and SCL code.  The easiest way to use the updates is to create a new MFC application using the MFC app wizard.

>> From ShahA:

>> MFC Static Linking fails in certian cases.

Does the link fail or do you get assertions at runtime?  Assertions may be due to resources missing; if you add #include afxribbon.rc to your resource file you will get the new resources added to your application that the new classes may be looking for.

>> From Rohitab Batra:

>> Is this a bug or am I going about this the wrong way?

This sounds like a bug.  I will open a bug and investigate this issue.

Wednesday, March 05, 2008 4:43 AM by Scott M

# re: MFC Beta Now Available

I have found what appear to be two bugs in the enhanced ribbon interface:

1) If the application utilizes the ribbon control and a dialog box is displayed (with focus), the scroll button on the mouse will control the ribbon in the background (flipping between tabs in the ribbon) whenever the mouse pointer is over the range of the ribbon (which does not have focus and is behind the dialog box).

2) There is a painting problem in which the three buttons in the right corner of the window will disappear (minimize, resize, and close).  You can still click the region and get the proper functionality (closing the application for example).  The application I am testing does not override any of the painting of the main window so I believe it is related to something in the MFC enhancement.

Friday, March 07, 2008 1:58 PM by MFC User

# re: MFC Beta Now Available

Can we expect this Feature Pack will support VS Standard 2008 or never will ?

New Comments to this post are disabled
 
Page view tracker