Прокрутка текста в элементе управления Edit

Для реализации возможности прокрутки в элементе управления редактирования, можно использовать автоматические прокрутки стили, обсуждаются в редактировать типы элементов управления и стилей, или явно добавить полосы прокрутки для элемента управления редактирования. Чтобы добавить горизонтальную полосу прокрутки, используйте стиль WS_HSCROLL; Чтобы добавить вертикальную полосу прокрутки, используйте стиль WS_VSCROLL. Элемент управления редактирования с полосами прокрутки обрабатывает собственные сообщения панель прокрутки. Подробные сведения о добавлении полосы прокрутки для редактирования элементов управления содержатся в разделе Полосы прокрутки.

Система обеспечивает три сообщений, которые приложение может отправлять в элемент управления редактирования с полосами прокрутки. EM_LINESCROLL сообщение можно прокручивать управления многострочного редактирования по вертикали и по горизонтали. Параметр lParam указывает количество строк для прокрутки по вертикали начиная с текущей строки и параметр wParam определяет количество символов для прокрутки по горизонтали, начиная с текущего символа. Управления edit не признать горизонтальной прокрутки сообщения, если он имеет стиль ES_CENTER или ES_RIGHT. EM_LINESCROLL сообщение относится к только элементов управления многострочного редактирования.

EM_SCROLL сообщение Прокручивает элемент управления многострочного редактирования вертикально, который имеет тот же эффект, что отправка сообщения WM_VSCROLL . Параметр wParam определяет прокрутки действий. EM_SCROLL сообщение относится к только элементов управления многострочного редактирования.

EM_SCROLLCARET сообщение прокручивает курсор в представлении в элемент управления редактирования. Это было сделано в 16-разрядной версии Windows, указав параметр wParam = FALSE в сообщении EM_SETSEL . На базе Win32 приложении следует использовать EM_SCROLLCARET сообщение для задачи.

Index