![]() |
|
|
![]()
|
|
| Gor777 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 21.4.2009 Репутация: 2 Всего: 2 |
Создаю ATL контрол.
Пытаюсь достучаться до скроллов. в OnDraw делаю SetScrollBar void CMyControl::SetScrollBars(void) { CRect rect; GetClientRect(&rect); SCROLLINFO scrollInfo; // Выравнивание HScroll GetScrollInfo(SB_HORZ, &scrollInfo); scrollInfo.nMin = 0; scrollInfo.nMax = 1000; scrollInfo.nPage = rect.Width(); scrollInfo.nPos = m_ViewPos.x; SetScrollInfo(SB_HORZ, &scrollInfo); if((UINT)scrollInfo.nMax <= scrollInfo.nPage) m_ViewPos.x = 0; } в MFC код корректно работал в ATL пришлось добавить ShowScrollBar(SB_HORZ,TRUE); иначе скролл не показывается, и параметры сбрасываются Кто сталкивался с такой проблемой ? Это сообщение отредактировал(а) Gor777 - 17.5.2009, 22:20 |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: COM/DCOM/ActiveX/ATL/CORBA | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |