ccombox为droplist,程序中如何设置其内容,用setwindowtext不行?

解决方案 »

  1.   

    不行,SetWindowText设置的是编辑框的文本,不是下拉表中的文本。下拉链表中的文本使用AddString(mfc)
    api编程的话 使用::SendMessage(m_hWnd, CB_ADDSTRING, 0, (LPARAM)lpszString)
      

  2.   

    我设置的内容原来combox已经有了,只是想快速选择一项,现在知道文本,怎么做到?
      

  3.   

    是不是需要updatedate(false),但是这样又会初始化,怎么办?
      

  4.   

    使用SelectString设置你要选择的字符串
    SelectString(-1,"被选中的字符串");
      

  5.   

    int SetCurSel(
       int nSelect 
    );
      

  6.   

    这种方法可行,谢谢哦,一会结贴,还有就是刚才::SendMessage(m_hWnd, CB_ADDSTRING, 0, (LPARAM)lpszString)也能够正确的添加一项,只是会是乱码,添加的有汉字,不知道问什么?