通过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的更多相关文章

  1. 列表控件ListBox关联的MFC中的类:CListBox

    列表控件ListBox关联的MFC中的类:CListBox ######################################################## 1.在列表的结尾添加一项: ...

  2. MFC中关于CListBox控件添加水平滚动条

    首先是设置listbox控件的属性  Horizontal Scroll设为TRUE: 然后添加函数到CUighurRecognitionDlg.cpp(在CUighurRecognitionDlg. ...

  3. MFC入门示例之组合框(CComboBox)、列表框(CListBox)

    1 //添加按钮点击事件 2 void CMFCApplication4Dlg::OnBnClickedButton1() 3 { 4 CString strText; 5 //获取文本框的值 6 G ...

  4. MFC编程入门之二十五(常用控件:组合框控件ComboBox)

    上一节讲了列表框控件ListBox的使用,本节主要讲解组合框控件Combo Box.组合框同样相当常见,例如,在Windows系统的控制面板上设置语言或位置时,有很多选项,用来进行选择的控件就是组合框 ...

  5. MFC编程入门之二十四(常用控件:列表框控件ListBox)

    前面两节讲了比较常用的按钮控件,并通过按钮控件实例说明了具体用法.本文要讲的是列表框控件(ListBox)及其使用实例. 列表框控件简介 列表框给出了一个选项清单,允许用户从中进行单项或多项选择,被选 ...

  6. mfc ui3

    引用:http://www.cnblogs.com/rainbowzc/archive/2010/06/02/1749872.html 本文专题讨论VC中的界面美化,适用于具有中等VC水平的读者.读者 ...

  7. MFC中对话框类(Dialog)的应用

    转载http://hi.baidu.com/jackywdx/item/feee8041d2c2e12310ee1e85 Windows应用程序通常是通过对话框接收用户输入.向用户输出信息,本节介绍应 ...

  8. MFC ComboBox的使用

    前言 Combo Box (组合框)控件很简单,可以节省空间.从用户角度来看,这个控件是由一个文本输入控件和一个下拉菜单组成的.用户可以从一个预先定义的列表里选择一个选项,同时也可以直接在文本框里面输 ...

  9. MFC编程入门

    一. 什么是MFC? 如果你要建立一个Windows应用程序,应该如何下手? 好的开端是从设计用户界面开始. 首先,你要决定什么样的用户能使用该程序并根据需要来设置相应的用户界面对象.Windows用 ...

随机推荐

  1. XML与DataSet的相互转换

    转:https://www.cnblogs.com/kunEssay/p/6168824.html XML与DataSet的相互转换的类 一.XML与DataSet的相互转换的类 using Syst ...

  2. UNIX高级环境编程(15)进程和内存分配 < 故宫角楼 >

    故宫角楼是很多摄影爱好者常去的地方,夕阳余辉下的故宫角楼平静而安详.   首先,了解一下进程的基本概念,进程在内存中布局和内容. 此外,还需要知道运行时是如何为动态数据结构(如链表和二叉树)分配额外内 ...

  3. Linux yum源详解

    软件包安装方式 0.默认从官网下载包(国内,雅虎,网易,阿里云)        cat /etc/yum.repos.d/rhel-source.repo  [yum文件目录--redhat6版] [ ...

  4. 解决windows下vim中文乱码

    解决windows下vim中文乱码 windows安装了vim8,也就是gvim后,打开带有中文的文档,显示中文是乱码. 毕竟有许多文档我是用utf-8编码的,所以解决的办法是设置一下编码为utf-8 ...

  5. FZU Monthly-201903 tutorial

    FZU Monthly-201903 tutorial 题目(难度递增) easy easy-medium medium medium-hard hard 思维难度 ABF G CH D E A. D ...

  6. MySQL 在各种程序语音的连接字符串(转)

    一.MySQL Connector/ODBC 2.50 (MyODBC 2.50)连接方式 1.本地数据库连接Driver={MySQL};Server=localhost;Option=16834; ...

  7. python textwrap.md

    textwrap textwrap模块可以用来格式化文本, 使其在某些场合输出更美观. 他提供了一些类似于在很多文本编辑器中都有的段落包装或填充特性的程序功能. Example Data 本节中的示例 ...

  8. AndroidStudio编译error:app:validateReleaseSigning'Keystore file not found for signing config 'release

    使用AndroidStudio编译时提示error: Error:Execution failed for task ‘:app:validateReleaseSigning’. > Keyst ...

  9. Odoo作为App后端时如何调试App

    转载请注明原文地址:https://www.cnblogs.com/cnodoo/p/9307340.html  一:Odoo可以作为app后台+后台管理系统使用 Odoo作为一个可供二次开发的框架, ...

  10. 一个web项目web.xml的配置中<context-param>配置作用

    <context-param>的作用: web.xml的配置中<context-param>配置作用 1. 启动一个WEB项目的时候,容器(如:Tomcat)会去读它的配置文件 ...