基本使用
像这种需要选择其中一个选项的类似集合的控件, 我们通常会把他们实例化为一个控件对象去操作, 这里我命名为"m_LBox"。我们往其中添加一些内容来展示最基本的操作, 请看代码:
m_LBox.InsertString(0,//位置 L"C++");//内容 m_LBox.AddString(L"Python"); m_LBox.InsertString(0, L"Java");
在窗口初始化函数中添加List Box的内容,InsertString可以在指定位置插入内容,AddString在最后一条添加内容,如果后面的位置和前面的位置相同,会将字符串整体往后挤一个位置。
{ // TODO: 在此添加控件通知处理程序代码 int index = m_LBox.GetCurSel();//获取选中下标位置 if (index == -1)//判断是否选中 { return; } CString text; m_LBox.GetText(index, text);//根据下标获取字符串 MessageBox(text);//弹窗 }
消息处理函数,当我们点击一个选项时会弹出该选项的弹窗,效果如下:
总结:
总体来说,这是个较为简单的控件,而且使用较少, 使用较多的控件ComBox我们会在下一篇介绍。