CScrollBar
Создал класс CMyView : public CView
{
CScrollBar* m_pScrollBar;
}
В функции Create пишу:
if (!CView::Create())
{
return(FALSE);
}
m_pScrollBar = new CScrollBar;
if (!m_pScrollBar->Create(SBS_VERT | WS_CHILD | WS_VISIBLE, rcRect, this, 100))
{
return(FALSE);
}
SCROLLINFO scrollInfo;
scrollInfo.cbSize = sizeof(SCROLLINFO);
scrollInfo.fMask = SIF_PAGE | SIF_POS | SIF_RANGE;
scrollInfo.nMax = 100;
scrollInfo.nMin = 0;
scrollInfo.nPage = 10;
scrollInfo.nPos = 0;
m_pScrollBar->SetScrollInfo(&scrollInfo);
В функции PreTranslateMessage не появляется сообщение pMsg->message == WM_VSCROLL. Что я не так делаю? Как мне отловить сообщения от скролбара.
Всем спасибо за оказанную помощь. Я разобрался, как нужно делать.
Цитата:
Originally posted by S_T
Всем спасибо за оказанную помощь. Я разобрался, как нужно делать.
Всем спасибо за оказанную помощь. Я разобрался, как нужно делать.
есть готовый класс для вида CScrollView, если я не ошибаюсь. В нем необходимо только инициализировать полосы прокрутки в OnInitialUpdate() - все остальное класс делает сам.
Цитата:
Originally posted by xelos
есть готовый класс для вида CScrollView, если я не ошибаюсь. В нем необходимо только инициализировать полосы прокрутки в OnInitialUpdate() - все остальное класс делает сам.
есть готовый класс для вида CScrollView, если я не ошибаюсь. В нем необходимо только инициализировать полосы прокрутки в OnInitialUpdate() - все остальное класс делает сам.
Хех, я это знаю. А если мне скролбары нужны не стандартным образом прижатые к краям окна? Если мне к скролбарам нужно прилепить кнопки перехода в начало и в конец документа, если мне нужно к ним прилепить небольшую панельку по навигации по документу с установкой текущей страницы, масштаба и тп. CScrollView для этого самое лучшее средство? Я думаю нет. Вот и пришлось писать простую CView со скролбарами и самому все отлавливать.
Цитата:
Originally posted by S_T
Хех, я это знаю. А если мне скролбары нужны не стандартным образом прижатые к краям окна? Если мне к скролбарам нужно прилепить кнопки перехода в начало и в конец документа, если мне нужно к ним прилепить небольшую панельку по навигации по документу с установкой текущей страницы, масштаба и тп. CScrollView для этого самое лучшее средство? Я думаю нет. Вот и пришлось писать простую CView со скролбарами и самому все отлавливать.
Хех, я это знаю. А если мне скролбары нужны не стандартным образом прижатые к краям окна? Если мне к скролбарам нужно прилепить кнопки перехода в начало и в конец документа, если мне нужно к ним прилепить небольшую панельку по навигации по документу с установкой текущей страницы, масштаба и тп. CScrollView для этого самое лучшее средство? Я думаю нет. Вот и пришлось писать простую CView со скролбарами и самому все отлавливать.
ок, значит я первый топик неправильно понял.