我做了一个ActiveX控件,里面combobox控件是自己用类画出来的(由于项目的某种原因),怎样去获取该控件下拉改变的值。我在classwizard里好像是不能针对该画出来的combobox控件添加消息响应。
    谢谢。

解决方案 »

  1.   

    是自绘的combobox还是自定义窗口?
      

  2.   

    自绘的,直接用的mfc提供的combobox类。
      

  3.   

        就是假如当前combobox显示test1,我下来该控件,选择test3,程序某个变量可以获取到我下拉选择的test3,并进行相应操作。
      

  4.   

    在普通的mfc程序里,这个还知道,但是自绘的combobox里,就不会用它了,所以上来请教各位大牛。
      

  5.   

    这个API是系统的,不是MFC里面才有的好吧,随便什么Win32程序都能调用的
      

  6.   

    那是在哪里调用这个函数呢?不能给自绘的combobox添加消息。
      

  7.   

    首先不论你是自绘的combobox还是普通的combobox,它都是一个窗口。你可以直接通过ComboBox控件的窗口句柄来获取显示的值。你创建ComboBox时会返回窗口句柄,通过这个窗口句柄直接GetWindowText就可以了
      

  8.   

    嗯,就是不知道GetWindowText放在哪个地方,因为mfc是基于消息的,自绘的combobox控件又不能给它添加消息,GetWindowText不知道放在哪了。
      

  9.   

    CString str;
    int i=m_com1.GetCurSel();
    m_com1.GetLBText(i,str);