Работа с Cscroll

  • Автор темы Dmitriy87871
  • Дата начала
D

Dmitriy87871

#1
Я создаю форму c HScroll. Проблема в том, что вписывая MSDN код ...::OnHScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar)
{
// Получаем текущую позицию
int cur=pScrollBar->GetScrollPos();
switch(nSBCode){
case SB_LINELEFT:
cur-1>min?cur-=1:cur=min;
break;
case SB_LINERIGHT:
cur+1<max?cur+=1:cur=max;
break;
case SB_THUMBPOSITION:
cur=nPos;
case SB_THUMBTRACK:
cur=nPos;
}
WINDOWPLACEMENT y;
// Определение оконных координат окна
m_static.GetWindowPlacement(&y);
m_static.MoveWindow(y.rcNormalPosition.left,y.rcNormalPosition.top,cur,cur);
pScrollBar->SetScrollPos(cur);
UpdateWindow();
Invalidate();
CDialog::OnHScroll(nSBCode, nPos, pScrollBar);
}
получаю ошибку
Ввел следующие данные:
Код:
int min,max; // переменные для контроля границ прокрутки
CScrollBar m_scroll;//контрол переменная для для скролла
В OnInitDialog
Код:
// Начальная инициализация полосы прокрутки
m_scroll.SetScrollRange(min,max);

В чём здесь подвох?
 

Вложения