如何得到ClistBox当前选择的内容,以及如何初始化CListBox.删除当前选择的内容
来源:互联网 发布:网速流量监控软件 编辑:程序博客网 时间:2024/06/09 19:25
//在对话框头文件添加如下变量xx.h
1、CListBox m_listBox;
2、在对话框的.cpp文件中
void CTestBitmapDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
DDX_Control(pDX, IDC_LIST1, m_listBox); //添加此段代码,将控件和变量关联起来。
}
//当然这个可以在对话框界面直接用类向导完成关联控件操作
3、初始化的时候可以在OnInitDialog函数
//第一种办法
CListBox *pListBox = (CListBox *)GetDlgItem(IDC_LIST1);
pListBox->AddString(_T("test1"));
pListBox->AddString(_T("test2"));
//第二种办法
m_listBox.AddString(_T("test1"));
m_listBox.AddString(_T("test2"));
CListBox *pListBox = (CListBox *)GetDlgItem(IDC_LIST1);
pListBox->AddString(_T("test1"));
pListBox->AddString(_T("test2"));
//第二种办法
m_listBox.AddString(_T("test1"));
m_listBox.AddString(_T("test2"));
都可以
4、添加双击列表框事件消息 用向导添加,当然也可以手动添加
afx_msg void OnBnClickedOk();
BEGIN_MESSAGE_MAP(CTestBitmapDlg, CDialog)
ON_WM_SYSCOMMAND()
ON_WM_PAINT()
ON_WM_QUERYDRAGICON()
//}}AFX_MSG_MAP
ON_LBN_DBLCLK(IDC_LIST1, &CTestBitmapDlg::OnLbnDblclkList1)
END_MESSAGE_MAP()
ON_WM_SYSCOMMAND()
ON_WM_PAINT()
ON_WM_QUERYDRAGICON()
//}}AFX_MSG_MAP
ON_LBN_DBLCLK(IDC_LIST1, &CTestBitmapDlg::OnLbnDblclkList1)
END_MESSAGE_MAP()
5、获得当前选择的字符串
//添加双击列表框事件
void CTestBitmapDlg::OnLbnDblclkList1()
{
int iCurSel = m_listBox.GetCurSel();//得到当前选择索引
if (LB_ERR != iCurSel)
{
CString strTmp;
m_listBox.GetText(iCurSel,strTmp); //得到当前选择的字符串
AfxMessageBox(strTmp);
void CTestBitmapDlg::OnLbnDblclkList1()
{
int iCurSel = m_listBox.GetCurSel();//得到当前选择索引
if (LB_ERR != iCurSel)
{
CString strTmp;
m_listBox.GetText(iCurSel,strTmp); //得到当前选择的字符串
AfxMessageBox(strTmp);
// m_listBox.DeleteString(iCurSel); 删除当前选择
}
}
}
}
- 如何得到ClistBox当前选择的内容,以及如何初始化CListBox.删除当前选择的内容
- 用jquery如何获取select元素中当前选择的文本内容
- CListBox 获得选择项
- CListBox如何正确删除列表中全部内容
- 基于单个对话框工程中,CListBox控件上实现 选择/复制功能(不要写CListBox的派生类)
- Tomcat初始化方法中如何注入配置文件内容以及获取当前服务器端口号
- gridview确认删除当前选择的记录
- 如何获取JTable/JTree当前显示的内容
- jquery---如何获取select下拉框当前选择的文本
- mshflexgrid如何删除当前鼠标选择的行,并且一并删除行所对应的数据库中的记录
- CLISTBOX 的drawitem
- CListBox的糊涂使用
- CListBox的若干操作
- CListBox的糊涂使用
- CListBox控件的重写
- CListBox::GetSelItems的用法
- MFC CListBox的使用
- CListBox的基本使用
- list move习题
- Exercise3.3
- java反射之获取Class对象
- 食品安全
- 在二元树中找出和为某一值的所有路径
- 如何得到ClistBox当前选择的内容,以及如何初始化CListBox.删除当前选择的内容
- list方法的习题
- remove
- 【CN精品系统】《 Ghost_Win7 SP1 电脑公司通用版 v4.0 》 装机版
- C#中的泛型
- `DllImport' could not be found 错误
- REMOVE
- strcpy和memcpy的区别
- 最近一周笔试面试总结