Работа с Cscroll

Тема в разделе "MS Visual C++", создана пользователем Dmitriy87871, 8 ноя 2009.

  1. Dmitriy87871

    Dmitriy87871 Гость

    Я создаю форму 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);

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

    Вложения:

    • HScroll.txt
      Размер файла:
      709 байт
      Просмотров:
      10
Загрузка...
Похожие Темы - Работа Cscroll
  1. Andrey Kha
    Ответов:
    0
    Просмотров:
    32
  2. Hoasker
    Ответов:
    0
    Просмотров:
    65
  3. garri671
    Ответов:
    0
    Просмотров:
    74
  4. lelik200969
    Ответов:
    0
    Просмотров:
    55
  5. Kozolick
    Ответов:
    0
    Просмотров:
    145

Поделиться этой страницей