首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

报表表头创建失败,为什么?该如何处理

2012-05-13 
报表表头创建失败,为什么?编译没问题,运行后出现问题(如图1),点击”重试“后如图2。我调试过,问题出现在以下

报表表头创建失败,为什么?
编译没问题,运行后出现问题(如图1),点击”重试“后如图2。我调试过,问题出现在以下代码处。调试到CHeaderCtrl* pHeaderCtrl = m_List.GetHeaderCtrl( );这行就出现这个问题,不能再往下走,请问是什么原因?


BOOL CMyDialog::OnInitDialog() 
{
CDialog::OnInitDialog();

// TODO: Add extra initialization here

CHeaderCtrl* pHeaderCtrl = m_List.GetHeaderCtrl( );
if(pHeaderCtrl != NULL)
  {
  int nColumnCount = pHeaderCtrl->GetItemCount();
  for (int i=0;i < nColumnCount;i++)
  {
m_List.DeleteColumn(0);
  }
  }
m_List.DeleteAllItems();
//清空列表

return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}

m_List是CListCtrl类型的变量;



[解决办法]
看不到图,
[解决办法]
m_List这时候没有初始化吧

热点排行