ClassWizard Links Only Types with DDX Support

Last reviewed: October 10, 1997
Article ID: Q116491
1.50 1.51 1.52 | 2.00 2.10 4.00
WINDOWS        | WINDOWS NT
kbtool

The information in this article applies to:

  • The ClassWizard included with:

        - Microsoft Visual C++ for Windows, versions 1.5, 1.51, and 1.52
        - Microsoft Visual C++ 32-bit Edition, versions 2.0, 2.1, and 4.0
    

SYMPTOMS

By default, ClassWizard allows linking the edit controls of combo boxes only to member variables that are of type CString.

MORE INFORMATION

By design, ClassWizard allows links only to types for which dynamic data exchange (DDX) routines have been provided. Microsoft Foundation Classes (MFC) provides a DDX_FieldCBString() function to manage data transfer between the edit control of a combo box and a CString member variable, but not between combo boxes and other types (for example, there is no DDX_FieldCBInt). This is not a problem with ClassWizard; it is simply a matter of providing support for those DDX routines that are available.

If a particular routine that you would find useful does not already exist, you can create a custom routine. "MFC Technical Note #26" provides instructions on how to create custom DDX/DDV routines. Once a custom routine is provided, ClassWizard recognizes the type and allows the mapping to be made. This additional functionality may be useful when linking the edit controls of combo boxes to non-CString fields, such as those found in a database.


Additional reference words: kbinf 1.50 2.00 2.10 4.00
KBCategory: kbtool
KBSubcategory: WizardIss
Keywords : WizardIss kbtool
Technology : kbMfc
Version : 1.50 1.51 1.52 | 2.00 2.10 4.00
Platform : NT WINDOWS


THE INFORMATION PROVIDED IN THE MICROSOFT KNOWLEDGE BASE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. MICROSOFT DISCLAIMS ALL WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING THE WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL MICROSOFT CORPORATION OR ITS SUPPLIERS BE LIABLE FOR ANY DAMAGES WHATSOEVER INCLUDING DIRECT, INDIRECT, INCIDENTAL, CONSEQUENTIAL, LOSS OF BUSINESS PROFITS OR SPECIAL DAMAGES, EVEN IF MICROSOFT CORPORATION OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. SOME STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES SO THE FOREGOING LIMITATION MAY NOT APPLY.

Last reviewed: October 10, 1997
© 1998 Microsoft Corporation. All rights reserved. Terms of Use.