mfc CListBox
通过ID操作对象
CListBox(列表框)控件
CListBox类常用成员
CListBox插入数据
CListBox删除数据
CListBox运用示例 一、CListBox类常用成员 CListBox::ResetContent//清空组合框内容
void ResetContent( ); CListBox::AddString//添加lpszString 至组合框尾部
int AddString( LPCTSTR lpszString ); CListBox::DeleteString//删除nIndex行
int DeleteString( UINT nIndex ); CListBox::InsertString //在nIndex行后,插入行
int InsertString( int nIndex, LPCTSTR lpszString ); CListBox::SelectString //可以选中包含指定字符串的行
int SelectString( int nStartAfter, LPCTSTR lpszString ); CListBox::FindString //可以在当前所有行中查找指定的字符传的位置,nStartAfter指明从那一行开始进行查找。
int FindString( int nStartAfter, LPCTSTR lpszString ) const; CListBox::GetCount //获取行数
int GetCount( ) const; CListBox::GetCurSel//获取当前选中行的行号
int GetCurSel( ) const; CListBox::SetCurSel(n)//设置第n行内容为显示的内容
int SetCurSel( int nSelect ); int CListBox::SetItemHeight( int nIndex, UINT cyItemHeight );//设置一个项的高度,注意:列表框具有
//LBS_OWNERDRAWVARIABLE风格才可以单独设置一个项的高度,否则是所有项的高度
//------------------------上述函数与 CListBox::与CComboBox::::几乎相同 int CListBox::GetText( int nIndex,CString &rString ) const;//根据索引获得项文本 类似CComboBox::GetLBText 二、 代码示例
void CDialog_ListBoxTest::OnBnClickedButton1()
{
// TODO: 在此添加控件通知处理程序代码
CListBox* plstbox=(CListBox*)GetDlgItem(IDC_LIST1);
plstbox->AddString(L"xxxxxxxx"); } int CDialog_ListBoxTest::OnInitDialog(void)
{
CDialog::OnInitDialog();
CListBox* plstbox=(CListBox*)GetDlgItem(IDC_LIST1);
plstbox->AddString(L"");
plstbox->AddString(L"");
plstbox->AddString(L"");
return ;
} void CDialog_ListBoxTest::OnBnClickedButton2()
{
// TODO: 在此添加控件通知处理程序代码
CListBox* plstbox=(CListBox*)GetDlgItem(IDC_LIST1);
//plstbox->DeleteString(0); //删除指定行
plstbox->DeleteString(plstbox->GetCurSel());
} void CDialog_ListBoxTest::OnLbnDblclkList1()
{
// TODO: 在此添加控件通知处理程序代码
//
CListBox* plstbox=(CListBox*)GetDlgItem(IDC_LIST1);
CEdit * pedt=(CEdit*)GetDlgItem(IDC_EDIT1);
WCHAR ws[];
plstbox->GetText(plstbox->GetCurSel(),ws); //获取选中文本存到ws
//把文本送到编辑框里
pedt->SetWindowText(ws);
mfc CListBox的更多相关文章
- 列表控件ListBox关联的MFC中的类:CListBox
列表控件ListBox关联的MFC中的类:CListBox ######################################################## 1.在列表的结尾添加一项: ...
- MFC中关于CListBox控件添加水平滚动条
首先是设置listbox控件的属性 Horizontal Scroll设为TRUE: 然后添加函数到CUighurRecognitionDlg.cpp(在CUighurRecognitionDlg. ...
- MFC入门示例之组合框(CComboBox)、列表框(CListBox)
1 //添加按钮点击事件 2 void CMFCApplication4Dlg::OnBnClickedButton1() 3 { 4 CString strText; 5 //获取文本框的值 6 G ...
- MFC编程入门之二十五(常用控件:组合框控件ComboBox)
上一节讲了列表框控件ListBox的使用,本节主要讲解组合框控件Combo Box.组合框同样相当常见,例如,在Windows系统的控制面板上设置语言或位置时,有很多选项,用来进行选择的控件就是组合框 ...
- MFC编程入门之二十四(常用控件:列表框控件ListBox)
前面两节讲了比较常用的按钮控件,并通过按钮控件实例说明了具体用法.本文要讲的是列表框控件(ListBox)及其使用实例. 列表框控件简介 列表框给出了一个选项清单,允许用户从中进行单项或多项选择,被选 ...
- mfc ui3
引用:http://www.cnblogs.com/rainbowzc/archive/2010/06/02/1749872.html 本文专题讨论VC中的界面美化,适用于具有中等VC水平的读者.读者 ...
- MFC中对话框类(Dialog)的应用
转载http://hi.baidu.com/jackywdx/item/feee8041d2c2e12310ee1e85 Windows应用程序通常是通过对话框接收用户输入.向用户输出信息,本节介绍应 ...
- MFC ComboBox的使用
前言 Combo Box (组合框)控件很简单,可以节省空间.从用户角度来看,这个控件是由一个文本输入控件和一个下拉菜单组成的.用户可以从一个预先定义的列表里选择一个选项,同时也可以直接在文本框里面输 ...
- MFC编程入门
一. 什么是MFC? 如果你要建立一个Windows应用程序,应该如何下手? 好的开端是从设计用户界面开始. 首先,你要决定什么样的用户能使用该程序并根据需要来设置相应的用户界面对象.Windows用 ...
随机推荐
- Centos7 用yum命令安装LAMP环境(php+Apache+Mysql)以及php扩展
1.yum -y update // 更新系统 1.1)yum -y install gcc g++ gcc-c++ make kernel-devel kernel-headers 1.2)v ...
- 用例设计之API用例覆盖准则
基本原则 本文主要讨论API测试的用例/场景覆盖,基本原则如下: 用户场景闭环(从哪来到哪去) 遍历所有的实现逻辑路径 需求点覆盖 覆盖维度 API协议(参数&业务场景) 中间件检查 异常场景 ...
- Python字符串和编码
在最早的时候只有127个字符被编码到计算机里,也就是大小写英文字母.数字和一些符号,这个编码被成为ASCII编码. 但是要处理中文显然一个字节是不够的,至少需要两个字节,而且还不能和ASCII编码冲突 ...
- Ionic模版的使用
Hybird HTML5 App(移动应用开发)之4.Ionic模版的使用 在Windows系统下使Ionic模版,可以使用之前安装的Git工具中的Git Bash.在Mac系统中可以直接使用系统自带 ...
- 全面认识一下.NET 4.0的缓存功能 (转)
转自:http://www.cnblogs.com/hjf1223/archive/2010/07/16/net_4_caching.html 很多关于.NET 4.0新特性的介绍,缓存功能的增强肯定 ...
- Python新建/删除文件夹
新建以当前日期为名的文件夹 import datetime,os,shutil today = datetime.datetime.now().date().strftime('%Y%m%d') pa ...
- Dictionary CovertTo List
示例代码 假设有如下一个Dictionary 要转换成List Dictionary<string, string> dicNumber = new Dictionary<strin ...
- You are not late! You are not early!
Do you think you are going No Where in Life? STOP! Take a deep breathe THINK! New York is three hour ...
- 模拟的confirm
<!DOCTYPE html> <html> <head> <meta charset="utf-8"/> <title> ...
- chrome浏览器访问Google的插件“谷歌访问插件”以及常用插件
1.解决新版谷歌浏览器无法从该网站添加应用.拓展程序和用户脚本 1.在Google Chrome浏览器的桌面快捷方式上鼠标右键,选择属性(R). 2. 在目标(T)后添加参数 --enable-e ...