MFC基本控件4-列表框控件List Box

        今天和大家分享一下列表框控件的几个使用方法, 有些基本操作比如实例化对象,继承类的创建相信大家都已经灰了, 不会的可以看第一二篇文章。

目录

基本使用


基本使用

        像这种需要选择其中一个选项的类似集合的控件, 我们通常会把他们实例化为一个控件对象去操作, 这里我命名为"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我们会在下一篇介绍。

猜你喜欢

转载自blog.csdn.net/H520xcodenodev/article/details/126340948
Box