您的当前位置:首页正文

在MFC工程中添加一个有列表的对话框

2024-11-29 来源:个人技术集锦

   在MFC工程中添加一个有列表的对话框

    关于添加一个对话框,里面拥有一个列表显示相关的内容。

            具体的实现

         {

             CDialog::OnInitDialog()

//获取当前扩展样式

             DWORD dwStyle = m_list.GetExtendedStyle();

//选中某行使整行高亮(report风格)

             dwStyle = LVS_EX_FULLROWSELECT;

//网格线(report风格)

             dwStyle |= LVS_EX_GRIDLINES;

//在item前产生checkout控件(可选)

//             dwStyle |= LVS_EX_CHECKBOXED;

             m_list.SetExtendedStyle(dwStyle);

             CRect rect;

             m_list.GetWindowRect(&rect);

             int listwidth = rect.Width();

             m_list.InsertColumn(0, "Name", LVCFMT_LEFT, listwidth/2, -1);

             m_list.InsertColumn(1, "Age", LVCFMT_LEFT, listwidth/2, -1);

             for(int i = 0; i<3;i++)

             {

                  m_list.InsertItem(i,"aaa");

                  m_list.InsertItem(i,1,"bbb");

              }

              return true;

         }

 

说明:其中关于格式设定的部分,来源于网络,由于查找资料的时间过去了,来源不确定,因此感谢各位在网上提供资料的各位同仁。

显示全文