![]() |
|
![]() ![]() ![]() |
|
torero |
|
|||
Бывалый ![]() Профиль Группа: Awaiting Authorisation Сообщений: 177 Регистрация: 1.2.2006 Репутация: нет Всего: нет |
Я совершенно путаюсь с понятиями: указатель, дескриптор и хэндл.
Создал проект на основе класса CListView. Использую нечёткий пример из книги-Мешков, Тихомиров "Visual C++ и MFC" часть II. Сразу в конструкторе "вида" устанавливаю стиль окна: CListCtrl &m_List=GetListCtrl(); ASSERT(::IsWindow(m_List.m_hWnd)); SetWindowLong(m_List.m_hWnd,GWL_STYLE,LVS_REPORT); Ну и конечно же ASSERT говорит, что указатель (или скорее handl) m_List.m_hWnd равен нулю. Но где же взять этот указатель? Если же в конструкторе ничего не писать, а в OnInitialUpdate: CRect rect; GetClientRect(rect); CListCtrl &m_List=GetListCtrl(); m_List.InsertColumn(0,_T("NAME"),LVCFMT_LEFT,rect.Width()/3); то, хотя код завершения InsertColumn нормальный, но окно остаётся пустое. Нет заголовка NAME. Может у кого примерчик есть небольшой со стилем REPORT. |
|||
|
||||
Bukmop |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 59 Регистрация: 1.6.2006 Где: Москва Репутация: 2 Всего: 3 |
В конструкторе, окна ещё нет, поэтому и хендл нулевой.
Стиль тоже устанавливай в OnInitialUpdate: m_List.ModifyStyle(LVS_TYPEMASK,LVS_REPORT); |
|||
|
||||
DeadSoul |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1217 Регистрация: 25.9.2005 Где: Москва Репутация: 2 Всего: 11 |
И там же делай InsertColumn -------------------- Если Вы получили ответ на Ваш вопрос, то нажмите на "Вопрос решен". Бьем спамеров их же оружием. Пусть весь спам сыпется им [email protected] |
|||
|
||||
torero |
|
|||
Бывалый ![]() Профиль Группа: Awaiting Authorisation Сообщений: 177 Регистрация: 1.2.2006 Репутация: нет Всего: нет |
Спасибо за советы. Этот этап получился. Двигаюсь дальше.
|
|||
|
||||
![]() ![]() ![]() |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Visual C++/MFC/WTL | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |