Здравствуйте, ice_vita, Вы писали:
_> [skip] _>Необходимо добавить эти колонки раньше- в конструкторе, т.к. к листконтролу обращаются до вызова функции OnInitDialog. Но если добавить эти строчки в конструктор то выходит глюк. видимо m_list еще нету. Как поступить?
m_list инициализируется (привязывается к реальному окну) при первом вызове UpdateData(), либо можно вручную через m_list.AttachWindow(GetDlgItem(IDC_THE_LIST)).
В конструкторе или CreateWindow делать какие-либо действия с окном, привязанным к m_list нельзя, потому что этого list-окна в windows ещё не существует.
Здесь можно поступать по-разному в зависимости от того, какие действия требуется провести с листконтролом до вызова OnInitDialog()