点击菜单后,弹出一个对话框
并向其中的ListCtl添加列,和数据并显示

解决方案 »

  1.   

    编辑好对话框资源,在视图类中响应菜单事件,构造对话框类,用对话框类的Create函数创建,用GetDlgItem获得CListCtrl类指针,用InsertColumn添加列、用InsertItem添加数据,最后用对话框类的ShowWindow显示。
      

  2.   

    在高手的认真指导下,还是没有做出来,很是惭愧,我用的这下面这些代码,在
    lcDisplay->InsertColumn( 0, _T("记数") , LVCFMT_LEFT );
    时就出错了
            CDisplayDlg dlg;

    dlg.Create( IDD_DISPLAY );
    CListCtrl* lcDisplay = (CListCtrl*)GetDlgItem( IDC_DISPLAY ); lcDisplay->InsertColumn( 0, _T("记数") , LVCFMT_LEFT );
    lcDisplay->InsertColumn( 1, _T("药材1") );
    lcDisplay->InsertColumn( 2, _T("药材2") ); lcDisplay->SetColumnWidth( 0, 50 );
    lcDisplay->SetColumnWidth( 1, 80 );
    lcDisplay->SetColumnWidth( 2, 80 ); dlg.ShowWindow( SW_SHOW );
      

  3.   

    在高手的认真指导下,还是没有做出来,很是惭愧,我用的这下面这些代码,在 
    lcDisplay->InsertColumn( 0, _T("记数") , LVCFMT_LEFT ); 
    时就出错了 
            CDisplayDlg dlg; dlg.Create( IDD_DISPLAY ); 
    CListCtrl* lcDisplay = (CListCtrl*)GetDlgItem( IDC_DISPLAY ); lcDisplay->InsertColumn( 0, _T("记数") , LVCFMT_LEFT ); 
    lcDisplay->InsertColumn( 1, _T("药材1") ); 
    lcDisplay->InsertColumn( 2, _T("药材2") ); lcDisplay->SetColumnWidth( 0, 50 ); 
    lcDisplay->SetColumnWidth( 1, 80 ); 
    lcDisplay->SetColumnWidth( 2, 80 ); dlg.ShowWindow( SW_SHOW );