首页 > 其他分享 >MFC-Create动态创建列表视图控件

MFC-Create动态创建列表视图控件

时间:2023-04-27 13:46:25浏览次数:51  
标签:控件 MFC LVS 视图 列表 EX 格式

 

    
    BOOL bb = mylist.Create(LVS_SMALLICON | WS_DLGFRAME,rect,this,10001);//动态创建列表视图控件
    /*
    参数1:DWORD dwStyle   列表视图控件的风格
            标准样式:
            LVS_ALIGNLEFT                        显示格式是大图标或小图标时,标签放在图标的左边
            LVS_ALIGNTOP                         显示格式是大图标或小图标时,标题放在图标的上边
            LVS_AUTOARRANGE                      显示格式是大图标或小图标时,自动排列控件中的列表项
            LVS_EDITLABELS                       用户可以修改标签文本
            LVS_ICON                             指定大图标显示格式
            LVS_LIST                             指定列表显示格式
            LVS_NOCOLUMNHEADER                   在报表格式中不显示列的表头
            LVS_NOLABELWRAP                      显示格式是大图标时,使标签文本单行显示。默认是多行显示
            LVS_NOSCROLL                         列表视图控件无滚动条,此风格不能与LVS_LIST或LVS_REPORT组合使用
            LVS_NOSORTHEADER                     报表格式的列表视图控件的表头不能作为排序按钮使用
            LVS_OWNERDRAWFIXED                   由控件的拥有者负责绘制表项
            LVS_REPORT                           指定报表显示格式
            LVS_SHAREIMAGELISTS                  使列表视图共享图像序列
            LVS_SHOWSELALWAYS                    即使控件失去输入焦点,仍显示出项的选择状态
            LVS_SINGLESEL                        指定只能有一个列表项被选中。默认时可以多项选择
            LVS_SMALLICON                        指定小图标显示格式
            LVS_SORTASCENDING                    按升序排列列表项
            LVS_SORTDESCENDING                   按降序排列列表项
            扩展样式:可以用SetExtendedStyle函数设置
            WS_BORDER   有一个边框
            WS_DLGFRAME    双边框,但没有标题【立体边框】
            WS_VISIBLE    窗口最初是可见的
            WS_SIZEBOX   有一个可调整边框
            WS_DISABLED    窗口最初是被禁用的
            LVS_EX_GRIDLINES //绘制表格
            LVS_EX_SUBITEMIMAGES//子项目图标列表
            LVS_EX_CHECKBOXES //带复选框
            LVS_EX_TRACKSELECT //自动换行
            LVS_EX_HEADERDRAGDROP//报表头可以拖拽
            LVS_EX_FULLROWSELECT //选择整行
            LVS_EX_ONECLICKACTIVATE//单击激活
            LVS_EX_TWOCLICKACTIVATE//双击激活
            LVS_EX_FLATSB//扁平滚动条
            LVS_EX_REGIONAL
            LVS_EX_INFOTIP//将提示信息窗口的消息通知父窗口
            LVS_EX_UNDERLINEHOT
            LVS_EX_UNDERLINECOLD
            LVS_EX_MULTIWORKAREAS//多工作区



    参数2:const RECT& rect  列表视图控件的位置和尺寸
    参数3:CWnd* pParentWnd  父窗口的指针
    参数4:UINT nID          指定列表视图控件的ID
    
    返回值:成功返回TRUE,失败返回FALSE
    */

    mylist.ShowWindow(SW_SHOW);

 

 

 

 

标签:控件,MFC,LVS,视图,列表,EX,格式
From: https://www.cnblogs.com/liming19680104/p/17358671.html

相关文章

  • 如何使MFC的消息映射支持lambda
    MFC的消息映射目前原生不支持lambda的方式来写入,我们可以利用编译器来实现lambda的支持,因为lambda是一个静态类型,所以这里实现非常的简单,MFC的消息映射要求是一个成员函数,并且保证函数的类型。我这里也是实现一个成员函数,这是一个模板函数:template<autoFun,typename.........
  • 界面控件DevExpress Blazor UI v22.2 - 支持.NET 7
    DevExpress拥有.NET开发需要的所有平台控件,包含600多个UI控件、报表平台、DevExpressDashboardeXpressApp框架、适用于VisualStudio的CodeRush等一系列辅助工具,该组件拥有众多新产品和数十个具有高影响力的功能,可为桌面、Web和移动应用提供直观的解决方案,全面解决各种使用场......
  • C# WinForm线程里操作控件
    做winform程序,避免不了的要在线程里控制窗体上的控件,直接在子线程里操作控件会报错“线程间操作无效,从不是创建控件***的线程访问它”。解决方法:privatevoidForm1_Load(objectsender,EventArgse){Threadt1=newThread(t1_clock);t1.IsBackground=true;......
  • MFC-TextOut绘制文本
     HDChdc=::GetDC(m_hWnd);LOGFONTlf={0};lf.lfWeight=16;//平均宽度lf.lfHeight=40;//字体高度lf.lfCharSet=GB2312_CHARSET;//字符集lstrcpy(lf.lfFaceName,_T("宋体"));HFONThfont=::CreateFontIndirect(&lf)......
  • Swing日期时间控件
    概述Swing控件中没有日期时间选择控件,在gitee中下载了一个别人封装的日期时间选择弹窗控件。网址:https://gitee.com/mkk/jcalendarchooserMaven安装到本地仓库:#注意:windows下需在CMD窗口执行命令mvninstall:install-file-Dfile=C:/Users/gzw/Desktop/calendar.jar-DgroupId=co......
  • 超大文件上传和断点续传的控件
    ​ PHP用超级全局变量数组$_FILES来记录文件上传相关信息的。1.file_uploads=on/off 是否允许通过http方式上传文件2.max_execution_time=30 允许脚本最大执行时间,超过这个时间就会报错3.memory_limit=50M 设置脚本可以分配的最大内存量,防止失控脚本占用过多内存,此......
  • (转载)MFC下一个类调用另一个类中变量的解决方法
    https://blog.csdn.net/xiaqunfeng123/article/details/39207517/ 假如有类A,类B两个类。如果想在B中调用A的成员函数,该怎么办呢?方法一:在类B的cpp文件中包含A类的头文件,然后在B的需要调用A的函数的函数中,添加#include"A.h"B::funcB(){Aa;a.funcA();}由于类A的funcA不是静态(st......
  • MFC-GetBkMode获取指定DC的背景混合模式
     HDChdc=::GetDC(m_hWnd);LOGFONTlf={0};lf.lfWeight=16;//平均宽度lf.lfHeight=40;//字体高度lf.lfCharSet=GB2312_CHARSET;//字符集lstrcpy(lf.lfFaceName,_T("宋体"));HFONThfont=::CreateFontIndirect(&lf)......
  • MFC-SetBkMode设置指定DC的背景混合模式
     HDChdc=::GetDC(m_hWnd);LOGFONTlf={0};lf.lfWeight=16;//平均宽度lf.lfHeight=40;//字体高度lf.lfCharSet=GB2312_CHARSET;//字符集lstrcpy(lf.lfFaceName,_T("宋体"));HFONThfont=::CreateFontIndirect(&lf)......
  • MFC-SetTextColor设置指定DC中的文字颜色
     HDChdc=::GetDC(m_hWnd);LOGFONTlf={0};lf.lfWeight=16;//平均宽度lf.lfHeight=40;//字体高度lf.lfCharSet=GB2312_CHARSET;//字符集lstrcpy(lf.lfFaceName,_T("宋体"));HFONThfont=::CreateFontIndirect(&lf);//创建......