Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Visual C++/MFC/WTL > CScrollView на диалоге


Автор: xTr1m 28.5.2010, 08:43
Доброго времени суток. Ситуация такая: есть диалог, он разделен сплиттерами на несколько частей. В одной такой области есть CScrollView. Проблема в том, что не получается настроить его работу.
То есть делаю все как обычно: рисую в OnDraw, задаю SetScrollSize(MM_TEXT, ...) в OnInitialUpdate. При прокрутке изображение не перерисовывается (в ручную на OnVScroll тоже не дало результата), а при изменении размеров диалога вообще падает без описания стека функций. Может кто подскажет, что еще нужно сделать, чтобы подружить диалог и CScrollView? 

Автор: xTr1m 28.5.2010, 09:34
Код

CRect clientRect;
GetClientRect(clientRect);

// забыл, что закрашивал не всю выделенную площадь
// добавление этой строки решило все проблемы
pDC->DPtoLP(clientRect);                     

pDC->SelectStockObject(WHITE_PEN);
pDC->SelectStockObject(WHITE_BRUSH);
pDC->Rectangle(clientRect);

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)