我先在第一个对话框A中创建表格,表格是在第一个对话框A的ONCREATE函数中创建的,代码如下:
m_list.Create(
WS_CHILD|WS_VISIBLE|WS_BORDER|LVS_REPORT|LVS_EX_GRIDLINES,
CRect(10,50,600,200), this, 1); DWORD dwStyle = m_list.GetExtendedStyle();
dwStyle |= LVS_EX_FULLROWSELECT
dwStyle |= LVS_EX_GRIDLINES;//网格线
dwStyle |= LVS_EX_CHECKBOXES;//生成checkbox
//dwStyle |= LVS_SHOWSELALWAYS ;
m_list.SetExtendedStyle(dwStyle); //设置扩展风格 m_list.InsertColumn( 0, "ID",  LVCFMT_RIGHT , 40 );//插入列
m_list.InsertColumn( 1, "NAME",  LVCFMT_RIGHT, 50 );
m_list.InsertColumn( 2, "fuck",  LVCFMT_CENTER, 50 );然后在这个对话框A创建一个按键B1,让他调出第二个对话框B,再在B的上面加个按键B2,B2的作用是在表格上添加一行内容
也就是调用
int nRow2 = m_list.InsertItem(0, "11");//插入行
      m_list.SetItemText(nRow2, 1, "bo");我用的是VC6.0,因为我是做硬件的,MFC也只是业余做做,所以我按我的理解来说下我的问题,专业的不知道如何表达,请见谅。问题是:创建表格A到在表格A上加个按键B1是没问题的,然后我就在资源管理里面加了第二个对话框B类名为LIST_D1,所以B1的程序如下
void CBo_addlistDlg::OnADDLIST() 
{
//TODO: Add your control notification handler code here
   
   LIST_D1 D1;
   D1.DoModal();

}
也就是按下第一张对话框A中的按键后会调出第二张对话框B。
最后就是我想在第二张对话框里加个按键B2,那B2的程序按怎么写?
B2的作用就是关闭当前的B对话框,并且在对话框1中创建的表格中添加一行内容。别看写这么长,问题其实很单调的,希望大哥大姐能帮忙下~~