Проблема исключения с выравниванием столбцов для элемента управления в разделе clistctrl МФЦ
m_ListCtrl->Create(WS_CHILD|WS_VISIBLE|WS_BORDER|LVS_REPORT,RDlgList,this,10000);
DWORD dwStyle = m_ListCtrl->GetExtendedStyle();
dwStyle |= LVS_EX_FULLROWSELECT;
dwStyle |= LVS_EX_GRIDLINES;
m_ListCtrl-&ГТ;поля со списком, вызвав(в разделе dwstyle);
m_ListCtrl->InsertColumn( 0 , _T("Num") , LVCFMT_LEFT ,50);
for (int i = 1 ; i < COLNUM; i++)
{
strListname.Формат(_T("результат %d"),i);
m_ListCtrl->InsertColumn( i , strListname , LVCFMT_LEFT ,100);
}
Когда COLNUM превышает 347, дисплей немедленно появляется неуместным, и данные за 348 не могут быть видны. Как я могу решить эту проблему
Что я уже пробовал:
я должен был попробовать новый ctl,но это не полезно
Richard MacCutchan
Это слишком большое количество столбцов для ListView. Как вы ожидаете, что ваши пользователи смогут прочитать эту информацию? Вам нужно переосмыслить свой дизайн.