我现在在一个窗口中创建了一个组合框ComboBox,想要在另外一个类class B中获得组合框中选择的类型,类型怎么传递过去啊?新手上路,困扰了好久,望解答啊!

解决方案 »

  1.   

    class B 只是由组合框传过来的类型,处理一些数据
      

  2.   

    在class B中获得窗口的指针,通过窗口指针访问组合框,取得数据
      

  3.   

    你的问题描述有点让人费解:
    class B 只是由组合框传过来的类型,处理一些数据?
    获得组合框中选择的类型?
      

  4.   

    当你编写组合框时 你是知道它的类型的 如果要在另一个类 获取 调用getSelectedItem()得到当前的选项 再强制转换成 你想要的类型
      

  5.   

    例如组合框ComboBox的类是A
    那么或许可以在B类中定义类A的对象(B中包含A的头文件)
    A dlg;
    在B中需要用的地方
    dlg.getDlgItem(IDCComboBox)->GetWindowText();
      

  6.   

    没听明白,试试全局变量
    A.cpp中定义全局变量CString str
    函数中 GetDlgItem(IDC_COMBO1)->GetWindowText(str);
    B.cpp中extern CString str;