На главную

On-line справка по Win32 API

Написать письмо
БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО!
Список всех статей A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z | Скачать Вниз

Scrolling Text in an Edit Control



An application can implement scrolling in an edit control by using the automatic scrolling styles discussed in Edit Control Styles or by explicitly adding scroll bars to the control. To add a horizontal scroll bar, use the style WS_HSCROLL; to add a vertical scroll bar, use the style WS_VSCROLL. An edit control with scroll bars processes its own scroll bar messages. For detailed information about adding scroll bars to edit controls, see Scroll Bars.

Windows provides three messages that an application can send to an edit control with scroll bars. The EM_LINESCROLL message can scroll a multiline edit control both vertically and horizontally. The lParam parameter specifies the number of lines to scroll vertically starting from the current line and the wParam parameter specifies the number of characters to scroll horizontally, starting from the current character. The edit control doesn't acknowledge horizontal scrolling messages if it has the ES_CENTER or ES_RIGHT style. This message applies to multiline edit controls only.

The EM_SCROLL message scrolls a multiline edit control vertically, which is the same effect as sending a WM_VSCROLL message. The wParam parameter specifies the scrolling action. The EM_SCROLL message applies to multiline edit controls only.
The EM_SCROLLCARET message scrolls the caret into view in an edit control. This was done in previous versions of Windows by specifying wParam = FALSE in an EM_SETSEL message. A Win32-based application should use the EM_SCROLLCARET message for the task.


Пригласи друзей и счет твоего мобильника всегда будет положительным!
Предыдущая статья
 
Сайт Народ.Ру Интернет
Следующая статья
Пригласи друзей и счет твоего мобильника всегда будет положительным!

Прокрутка Текста на Управлении Редактирования



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

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

Сообщение EM_SCROLL перемещает управление редактирования multiline вертикально, который - тот же эффект как посылка сообщения WM_VSCROLL. Параметр wParam определяет перемещающее действие. Сообщение EM_SCROLL относится, чтобы multiline элементы управления редактирования только.
Сообщение EM_SCROLLCARET перемещает символ ^ в поле зрения на управлении редактирования. Это был сделан в предшествующих версиях Windows определяя wParam = ЛОЖЬ в сообщении EM_SETSEL. Базирующееся приложение Win32 должно использовать сообщение EM_SCROLLCARET для задачи.


Вверх Version 1.3, Oct 26 2010 © 2007, 2010, mrhx Вверх
 mrhx software  Русский перевод OpenGL  Русский перевод Win32 API
 
Используются технологии uCoz