我通过ClassWizard/Member Variables 上想加一个数据类型为Cstring 的变量,却没有
只有int类型,这是怎么回事

解决方案 »

  1.   

    你搞错了吧,有的。你可以先定义一个int型变量,然后再在对话框类的成员变量定义处把int 改成 CString就行。
      

  2.   

    ClassWizard/连接的类型和  Combo Box  的风格有关
      

  3.   

    这是不可以的int是指Combo Box 的item阿。你可以对item进行操作。因为我是菜鸟所以可能说错,大家指出来阿
      

  4.   

    DDX_CBStringSee Also
    MFC Macros and Globals | DDP_CBString
    The DDX_CBString function manages the transfer of CString data between the edit control of a combo box control in a dialog box, form view, or control view object and a CString data member of the dialog box, form view, or control view object.void AFXAPI DDX_CBString(
       CDataExchange* pDX,
       int nIDC,
       CString& value 
    );
      

  5.   

    和Combo Box的风格有关,你如果把Style(风格)属性设置为Drop List则就没有
    CString 类型,你可以把Style设置为DropDown风格,然后在向导里申明CString
    变量,最后把风格改回原来的风格就行了。我遇到这种总是时就这样解决的。