Re: Инисиализация CListCtrl
От: Vinni-puh Россия  
Дата: 08.05.05 22:38
Оценка: 2 (1)
Здравствуйте, ice_vita, Вы писали:

_> [skip]

_>Необходимо добавить эти колонки раньше- в конструкторе, т.к. к листконтролу обращаются до вызова функции OnInitDialog. Но если добавить эти строчки в конструктор то выходит глюк. видимо m_list еще нету. Как поступить?

m_list инициализируется (привязывается к реальному окну) при первом вызове UpdateData(), либо можно вручную через m_list.AttachWindow(GetDlgItem(IDC_THE_LIST)).

В конструкторе или CreateWindow делать какие-либо действия с окном, привязанным к m_list нельзя, потому что этого list-окна в windows ещё не существует.

Здесь можно поступать по-разному в зависимости от того, какие действия требуется провести с листконтролом до вызова OnInitDialog()
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.