Использование CScrollView в приложении MFC - PullRequest
0 голосов
/ 11 июля 2011

Я использую окно CSCrollView для нашего приложения, в котором у меня есть таблица, нарисованная в представлении. Я получил CMYclass из CSCrollView, но когда я прокручиваю окно вверх и вниз, все, что у меня есть, стирается. Как я могу добиться этого ... мне нужно выполнить ту же работу, что и Word Pad с изображениями и текстом. Я хочу продолжать прокручивать вид по вертикали До конца страницы.

Вот фрагмент кода: -

void CMyView::OnInitialUpdate()
{
     CSize sizeTotal;
     // TODO: calculate the total size of this view
     sizeTotal.cx = 450;
    sizeTotal.cy = 700;
    SetScrollSizes(MM_TEXT, sizeTotal);
} 

void CMyView::OnDraw(CDC* pDC)
{
    for(int i = 1;i<50;++i)
    {
        AddRow(pDC);
        TopPos = Height+TopPos;//  ![Outpu Window Image][1]
        nCountRow++;
    }
}

он рисует только 18 строк, но когда больше нет прокручивания вверху над нарисованным содержимым, и в области прокрутки ничего не появляется.

Что-нибудь еще нужно добавить?

Спасибо за помощь

С уважением,

Мукеш

1 Ответ

0 голосов
/ 11 июля 2011

Давно я пользовался CScrollView.Вот мой совет: попробуйте режимы отображения, отличные от MM_TEXT.Также посмотрите другие функции в CScrollView.Я предлагаю сначала нарисовать простые вещи, а не сложные строки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...