`
deepfuture
  • 浏览: 4412993 次
  • 性别: Icon_minigender_1
  • 来自: 湛江
博客专栏
073ec2a9-85b7-3ebf-a3bb-c6361e6c6f64
SQLite源码剖析
浏览量:80136
1591c4b8-62f1-3d3e-9551-25c77465da96
WIN32汇编语言学习应用...
浏览量:70366
F5390db6-59dd-338f-ba18-4e93943ff06a
神奇的perl
浏览量:103607
Dac44363-8a80-3836-99aa-f7b7780fa6e2
lucene等搜索引擎解析...
浏览量:286603
Ec49a563-4109-3c69-9c83-8f6d068ba113
深入lucene3.5源码...
浏览量:15056
9b99bfc2-19c2-3346-9100-7f8879c731ce
VB.NET并行与分布式编...
浏览量:67817
B1db2af3-06b3-35bb-ac08-59ff2d1324b4
silverlight 5...
浏览量:32293
4a56b548-ab3d-35af-a984-e0781d142c23
算法下午茶系列
浏览量:46075
社区版块
存档分类
最新评论

LISTBOX和LIST CONTROL的项目增加方法

 
阅读更多

1、LIST CONTROL(report方式):

(1)类的方式
A.增加列
 LVCOLUMN lv;
 lv. mask=LVCF_TEXT|LVCF_FMT|LVCF_WIDTH ;
 lv. fmt=LVCFMT_CENTER ;
 lv.cx=100;
 lv.pszText="编号";
 lv.cchTextMax=sizeof(lv.pszText);
 lv.iSubItem =0;
 lv.iOrder =0;
 m_list->InsertColumn(0,&lv);
 
 lv.pszText="名称";
 lv.cchTextMax=sizeof(lv.pszText);
 lv.iSubItem =1;
 lv.iOrder =1;
   m_list->InsertColumn(1,&lv);
 
 lv.pszText="简称";
 lv.cchTextMax=sizeof(lv.pszText);
 lv.iSubItem =2;
 lv.iOrder =2;
 m_list->InsertColumn(2,&lv);
B.增加行
CListCtrl *proclist;
proclist=(CListCtrl *)GetDlgItem(IDC_PROCLIST);
int nItem = proclist->InsertItem(0,(char*)("vvvv"));
proclist->SetItem(nItem,1,LVIF_TEXT,(char*)("ffffff"),0,0,0,0);
 (2)非类的方式
A.增加列
 LVCOLUMN lv;
 lv. mask=LVCF_TEXT|LVCF_FMT|LVCF_WIDTH;
 lv. fmt=LVCFMT_CENTER ;
 lv.cx=100;
 lv.pszText="第一项";
 lv.cchTextMax=sizeof(lv.pszText);
 lv.iSubItem =0;
 lv.iOrder =0;
 SendDlgItemMessage(IDC_PROCLIST,LVM_INSERTCOLUMN,0,(LPARAM)&lv);
 
 lv. mask=LVCF_TEXT|LVCF_FMT|LVCF_WIDTH ;
 lv. fmt=LVCFMT_CENTER ;
 lv.cx=100;
 lv.pszText="第二项";
 lv.cchTextMax=sizeof(lv.pszText);
 lv.iSubItem =1;
 lv.iOrder =1;
 SendDlgItemMessage(IDC_PROCLIST,LVM_INSERTCOLUMN,1,(LPARAM)&lv);
 lv. mask=LVCF_TEXT|LVCF_FMT|LVCF_WIDTH;
 lv. fmt=LVCFMT_CENTER ;
 lv.cx=100;
 lv.pszText="第三项";
 lv.cchTextMax=sizeof(lv.pszText);
 lv.iSubItem =2;
 lv.iOrder =2;
 SendDlgItemMessage(IDC_PROCLIST,LVM_INSERTCOLUMN,2,(LPARAM)&lv);
 
B.增加行
 LVITEM procinfo;
 procinfo.iItem=0;
 procinfo.mask=LVIF_TEXT;
 procinfo.pszText=(LPTSTR)("aaaaa");
 procinfo.iSubItem=0;
 SendDlgItemMessage(IDC_PROCLIST,LVM_INSERTITEM,0,(LPARAM)&procinfo);
 procinfo.iItem=0;
 procinfo.mask=LVIF_TEXT;
 procinfo.pszText=(LPTSTR)("bbbbb");
 procinfo.iSubItem=1;
 SendDlgItemMessage(IDC_PROCLIST,LVM_SETITEMTEXT,0,(LPARAM)&procinfo);
 procinfo.iItem=0;
 procinfo.mask=LVIF_TEXT;
 procinfo.pszText=(LPTSTR)("ccccccccc");
 procinfo.iSubItem=2;
 SendDlgItemMessage(IDC_PROCLIST,LVM_SETITEMTEXT,0,(LPARAM)&procinfo);
 procinfo.iItem=0;
 procinfo.mask=LVIF_TEXT;
 procinfo.pszText=(LPTSTR)("ddddddd");
 procinfo.iSubItem=3;
 SendDlgItemMessage(IDC_PROCLIST,LVM_SETITEMTEXT,0,(LPARAM)&procinfo);
2、LISTBOX:
(1)类的方式
 CListBox *proclist;
 proclist=(CListBox*)GetDlgItem(IDC_PROCLIST);
 proclist->AddString("ssssssssssssss");
(2)非类的方式
 SendDlgItemMessage(IDC_PROCLIST,LB_ADDSTRING,0,(LPARAM)("ffffff"));
1
0
分享到:
评论

相关推荐

    Vs2010基于listctrl和listbox的滚动列表实现,具体效果博客中有介绍

    在Visual Studio 2010开发环境中,ListCtrl和ListBox是两种常见的控件,用于显示和操作列表数据。本文将详细介绍如何使用这两种控件来实现一个具有滚动功能的列表,并结合提供的"listboxtest21"文件进行分析。 首先...

    树形控件节点的图标效果;list 控件添加多列数据及网格栏效果;listbox控件的添加项的基本使用;list control、listbox control、Tree_view control 的使用实例(vc2005实现)

    本篇将详细介绍三个常用的控件:树形控件(Tree View Control)、列表控件(List Control)以及列表框控件(ListBox Control),并提供具体的实现案例。 首先,我们来看树形控件节点的图标效果。树形控件是一种层次...

    ListControl控件基本用法

    ListControl控件,也被称为ListView或ListBox,通常在Windows Forms和WPF应用中使用。它提供了一种灵活的方式来展示和管理列表形式的数据。ListControl支持多种视图模式,如图标视图、列表视图、详细信息视图和小...

    list control 使用方法

    总之,列表控件(List Control)通过CListCtrl类在MFC中提供了强大的数据展示和管理功能,允许开发者创建自定义的视图,显示多种类型的数据,同时还支持交互操作,如编辑和删除项,以及自定义背景和颜色等。...

    VB.ListBox.control.list.settings.development.rar_VB listbox_vb l

    9. 多列ListBox:若需创建多列ListBox,可以使用ListView控件并设置View属性为List,然后添加Columns和Items。 10. 动态更新:在运行时,可以随时添加、删除或修改ListBox的内容,以适应程序的需求。 以上是VB中...

    VC++ 窗体列表控件使用实例集 list control view的几个使用技巧,包括ListBox和Combobox等

    本教程将深入探讨List Control View的使用技巧,包括ListBox和ComboBox控件的应用。 一、List Control的基础概念 List Control,也称为ListView控件,通常用于在窗口中显示多列数据。它可以包含不同类型的项目,如...

    可设置文字颜色的listbox

    1)添加一个listbox control 2)设置此控件属性:Has Strings : true owner draw : fix or variable selection : single 其他的属性随意。 3)为此控件添加变量,变量类型为类CColorListBox 4)接下来用...

    list_menu.zip_CListBox _ListBox_list menu_toolbar list control_v

    通过响应`LB_ADDSTRING`、`LB_INSERTSTRING`等消息,可以向列表框中添加项目,而`LB_SELITEMRANGE`、`LB_SETCURSEL`等消息用于处理用户的选取操作。同时,`CListBox`支持多种样式,如多重选择(`WS_MULTISELECT`)、...

    color_list_listbox.zip_c# listbox 颜色_list 控件

    `ListCtrl`通常指的是Windows API中的ListView控件,但在.NET框架中,它可能是指`ListView`控件,与`ListBox`相似但功能更强大,支持多列和图标。在这个场景中,描述提到的是`ListBox`而非`ListCtrl`,所以我们将...

    Vc++ 控件List Control用法总结

    Vc++ 控件List Control是Microsoft Visual C++中用于创建具有列表视图的窗口控件,常用于数据的展示和管理。它允许用户通过多列显示数据,支持各种操作如排序、选择、编辑等。本篇文章将对Vc++ List Control的用法...

    VC_ListBox的用法

    列表控件(List Control)是Windows应用程序中常用的一种用户界面元素,它可以被视为功能更加强大的ListBox控件。在MFC框架下,`CListCtrl`类封装了列表控件的所有基本操作。与传统ListBox相比,列表控件支持四种...

    vc 下listbox控件的初步使用代码

    其中`AddItemsToListBox()`函数是自定义的,负责向List Box添加项目。 4. **添加列表项** 可以通过调用LB_ADDSTRING或LB_INSERTSTRING消息来添加列表项。例如: ```cpp void CMyDlg::AddItemsToListBox(UINT ...

    C#js实现ListBox左右移动

    在C#中,我们可以使用ASP.NET的`ListControl`类来创建和管理ListBox。 1. **C#后端处理**: 在C#中,我们需要监听用户触发的事件,例如按钮点击。当用户点击“左移”或“右移”按钮时,可以通过`SelectedIndices`...

    LINQ to ListControl.txt

    从给定的文件信息来看,该文件主要涉及的是使用LINQ与ListControl(如ComboBox和ListBox)在Windows Forms应用程序中操作数据库的过程。虽然文件标题、描述和标签均为“LINQ to ListControl.txt”,但实际内容包含了...

    ListBox实例

    添加项目到ListBox中,可以通过Add、Insert或Items集合的方法完成: ```csharp listBox1.Items.Add("项目1"); listBox1.Items.Insert(0, "项目0"); // 在第一个位置插入 ``` ListBox有多种样式可以设置,如多选...

    Connect a list container to a tree/list control连接一个列表

    "Connect a list container to a tree/list control"这一主题涉及的是如何将列表容器(如ListView或ListBox)与树形控件(TreeView)或列表控件(ListControl)进行连接,以实现数据的分层次展示和管理。在多媒体...

    透明列表框MFClist实现背景透明

    在提供的压缩包文件"TransListBoxSample6"和"TransListBoxSample"中,应该包含了一个完整的示例项目,包括源代码、资源文件以及编译后的可执行文件。通过查看和运行这些文件,你可以直观地看到透明列表框的效果,并...

    VC程序开发之控件应用(2)

    实例059 将数据库中的数据表添加到ListControl控件 101 实例060 利用ListControl控件浏览数据 102 实例061 利用ListControl控件制作导航界面 103 实例062 在列表视图中拖动视图项 105 实例063 利用列标题对...

    自己做的几个控件的使用

    在本主题中,我们将深入探讨“自己做的几个控件的使用”,特别是涉及`ListBox`, `ListControl`, 和 `ComboBox`这三种常用Windows Forms控件的自定义实现。在Visual Studio(VS)环境下,这些控件提供了丰富的交互和...

    ColoredListBox.rar_c# listbox 颜色

    为了能够设置和获取每个项的颜色,我们还需要添加一些公共属性和方法。例如,可以定义一个`ItemColors`属性来存储每个项的颜色,或者一个`SetItemColor`方法来单独设置某一项的颜色: ```csharp private List...

Global site tag (gtag.js) - Google Analytics