如何在Win32项目c++中添加几个项目到列表框
How Can I add several Items to a Listbox in Win32 Project C++?
我正在做一个win32项目(visual studio 2012)。用户可以输入多个标记及其坐标和名称;现在我想添加所有的标记名称在列表框作为一个单独的项目;但是使用下面的代码,我在listbox中看不到任何东西:
string MarkerNames[10];
CMarkerList *Modeless;
if (!Modeless)
Modeless = new CMarkerList;
if (!::IsWindow(Modeless->GetSafeHwnd()))
Modeless->Create(IDD_DIALOG2,NULL);
Modeless->ShowWindow(SW_SHOW);
HWND hdlg = FindWindow(NULL,_T("Dialog"));
int index1 = SendDlgItemMessage(hdlg, IDC_LIST2, LB_ADDSTRING, 0, (LPARAM)(MarkerNames[0].c_str()));
Modeless是我的对话框的对象,MarkerNames是一个数组,我保存了标记的名称;如果我输入一个显式字符串,如"TEST",它工作,但有一个问题,传递参数给它;
问题是什么,我该如何纠正?
非常感谢您的帮助
使用_T表明您正在为unicode字符集构建程序,这是默认的。如果是这种情况,那么您应该使用wstring而不是string。
相关文章:
- 为我的 c++ 类介绍制作一个三角形分类器.我有几个问题
- 使用 make 编译 MPI,几个命名空间错误,例如"错误:未知类型名称'使用'?
- 如何返回或护理项目清单基于几个类别
- 我们如何在文本文件中找到C++中的几个单词?
- 关于 std::bitset 构造函数的几个问题?
- 几个 Nt 函数在 Windows 7 x32 上返回STATUS_WAIT_0
- std::stoi 只转换前几个字符
- C++ 通过接口使用从其他几个类继承的类
- 在矢量中使用擦除时双重释放或损坏(快速顶部).如何擦除一个矢量的几个项目知道它们的索引?
- 如何遍历几个每小时一次的根(.root)文件,并将它们组合成更大的每日数据.root文件?
- 我有几个关于参考变量的问题
- 如何将几个变量复制到其他变量
- 如何在新设计中迁移需要几个额外参数的函数
- 多线程.如果我使用信号量,我可以在开始时创建很多线程还是应该只有几个线程?
- 如何在几个空行后打印文件中的输出
- recvfrom 只收到几个数据包,之后它进入等待状态
- Cmake :几个使用自定义目标进行测试的项目
- 将几个依赖的C Makefile项目移植到MSVC中
- 如何在Win32项目c++中添加几个项目到列表框
- 我如何在我的项目中使用几个c++文件,而不将每个文件编译为c++