Member 10824254 Ответов: 1

Как создать окно прокрутки MFC, которое замораживает первую строку текста во время прокрутки?


В Visual Studio MFC я пытаюсь создать окно прокрутки, которое "замораживает" первую строку текста, когда пользователь прокручивает окно. Этот тип эффекта похож на эффект" замораживания панелей " в Microsoft Excel, где вы можете сохранить первую строку видимой при прокрутке вниз, чтобы пользователь всегда видел заголовки.

Я пытался сделать это самостоятельно, но застрял и думаю, что мне нужен простой пример программы, который покажет мне, что делать.

Если у кого-то есть пример программы MFC, которая демонстрирует эту функцию, я был бы очень признателен! Или ... вы можете указать мне место в Интернете, которое это делает!

Еще раз спасибо за вашу помощь и поддержку!

Что я уже пробовал:

Создаю свою собственную программу MFC, и я знаю, что вы можете поймать сообщение windows всякий раз, когда кто-то прокручивает окно, но иногда оно не попадает в OnDraw, где текст нужно перекрасить.

[no name]

https://www.google.com/search?q=mfc+фиксированный + заголовок

1 Ответов

Рейтинг:
2

Richard MacCutchan

Вам просто нужно изменить свой метод OnPaint, чтобы он всегда рисовал одну и ту же линию в верхней части представления.