程序是单文档基于listview,通过菜单打开一个对话框,拖入的CListCtrl显示的是空白,控件在属性view-reportBOOL CDataLink::OnInitDialog()
{
m_AccountCtrl.SetExtendedStyle(LVS_EX_GRIDLINES | LVS_EX_FULLROWSELECT);
m_AccountCtrl.InsertColumn(0,_T("用户ID"),LVCFMT_CENTER,50);
m_AccountCtrl.InsertColumn(1,_T("用户名"),LVCFMT_CENTER,70);
m_AccountCtrl.InsertColumn(2,_T("开始时间"),LVCFMT_CENTER,100);
m_AccountCtrl.InsertColumn(3,_T("结束时间"),LVCFMT_CENTER,100);
m_AccountCtrl.InsertColumn(4,_T("用户类型"),LVCFMT_CENTER,30); return TRUE;
}在MainFrame里面
void CMainFrame::OnLinkData()
{
if (Datalink == NULL)
{
Datalink = new CDataLink;
Datalink->Create(IDD_Data_Link);
}
Datalink->ShowWindow(SW_SHOW);

解决方案 »

  1.   

    通过菜单打开一个对话框,
    在对话框的 init 中加入 初始化
      

  2.   

    在创建的窗口OnInitDialg中初始化了,还是在执行ShowWindow后初始化。
      

  3.   

    在创建的窗口OnInitDialg中初始化
      

  4.   

    是在创建的窗口OnInitDialog中初始化的。
      

  5.   

    问题解决了,UPdateData(TRUE)显示了。
      

  6.   

    按说 这个“UPdateData(TRUE)”与 ListCtrl 是没关系的 。