FIX: Toolbars Broken in ENROLL Tutorial Samples

This article was previously published under Q154648
This article has been archived. It is offered "as is" and will no longer be updated.
SYMPTOMS
If you build the ENROLL tutorial, you will see that there is a "+" Toolbarbutton that brings up the About dialog box instead of adding new records.The additional buttons, "\", "-" and "?" are not present.
CAUSE
The Enroll.rc file is missing for the Toolbar buttons even though thebitmap for the Toolbar has images for all the buttons in it.
RESOLUTION
The Toolbar section has the following IDs listed in Enroll.rc:
   // Toolbar   //    IDR_MAINFRAME TOOLBAR DISCARDABLE  16, 15   BEGIN       BUTTON      ID_EDIT_CUT       BUTTON      ID_EDIT_COPY       BUTTON      ID_EDIT_PASTE       SEPARATOR       BUTTON      ID_FILE_PRINT       SEPARATOR       BUTTON      ID_RECORD_FIRST       BUTTON      ID_RECORD_PREV       BUTTON      ID_RECORD_NEXT       BUTTON      ID_RECORD_LAST       SEPARATOR       BUTTON      ID_APP_ABOUT   END				
The IDs should be the following:
   // Toolbar   //    IDR_MAINFRAME TOOLBAR DISCARDABLE  16, 15   BEGIN       BUTTON      ID_EDIT_CUT       BUTTON      ID_EDIT_COPY       BUTTON      ID_EDIT_PASTE       SEPARATOR       BUTTON      ID_FILE_PRINT       SEPARATOR       BUTTON      ID_RECORD_FIRST       BUTTON      ID_RECORD_PREV       BUTTON      ID_RECORD_NEXT       BUTTON      ID_RECORD_LAST       SEPARATOR       BUTTON      ID_RECORD_ADD       BUTTON      ID_RECORD_REFRESH       BUTTON      ID_RECORD_DELETE       SEPARATOR       BUTTON      ID_APP_ABOUT   END				
Open Enroll.rc as a text file in MSDEV. Go to the Toolbar section, and addthe following four lines after "BUTTON ID_RECORD_LAST":
   SEPARATOR   BUTTON      ID_RECORD_ADD   BUTTON      ID_RECORD_REFRESH   BUTTON      ID_RECORD_DELETE				
Rebuilding the application should fix the problem.
STATUS
Microsoft has confirmed this to be a bug in the Microsoft products listedat the beginning of this article. This bug was fixed in Visual C++ version5.0.
kbVC400bug
Properties

Article ID: 154648 - Last Review: 10/01/2013 02:48:24 - Revision: 2.1

  • Microsoft Foundation Class Library 4.2
  • kbnosurvey kbarchive kbbug kbdatabase kbfix kbuidesign kbvc500fix KB154648
Feedback