尝试通过MFC将项添加到ComboBox中

时间:2017-04-22 23:16:59

标签: visual-c++ combobox mfc

我正在尝试将项目添加到ComboBox,以便用户可以选择运行计算的常量,但我似乎无法将项目添加到ComboBox而没有错误。

CComboBox *m_YM = (CComboBox *)GetDlgItem(IDC_COMBO1);

我试过了:

m_YM->AddString("Wood");

m_YM->Items->Add("Wood");

m_YM.InsertString(0, "Wood");

所有抛出错误。编译告诉我:

  

参数类型与LPCTSTR不兼容。

不知道这是什么意思。

1 个答案:

答案 0 :(得分:3)

重要的是T的中间LPCTSTR,这意味着它会自动决定你的字符串是Unicode还是普通的旧ASCII,但字符串需要正确输入。

推荐阅读:What are TCHAR, WCHAR, LPSTR, LPWSTR, LPCTSTR (etc.)?

尝试在L之前放置_T(...)或封闭L"Wood"。示例:_T("Wood")/bin/sh