На главную

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 | Скачать Вниз

Edit Control Styles



Windows provides several edit control styles. An individual edit control can have several styles at the same time. Most developers use standalone tools to develop dialog boxes and so may not need to specify edit control styles explicitly. If an application creates an edit control using the CreateWindow or CreateWindowEx function, however, it must specify these edit control styles.

Every edit control specifies a combination of style values that define the appearance and features of the edit control. The style values can establish the appearance of a single-line or multiline edit control, align the text in the control, and determine how, and even if, text appears in the edit control. The number and type of styles the application uses depend on the type and purpose of the edit control.
There are two line styles for edit controls. The default is a single-line edit control that doesn't require an associated style. An application can create a multiline edit control by using the ES_MULTILINE style.

There are three styles that cause Windows to align the text in an edit control. The ES_LEFT, ES_CENTER, and ES_RIGHT styles determine whether text is aligned on the left, center, or right, respectively. These styles apply only to multiline edit controls.
An application can use a style to determine how Windows displays text that a user enters into an edit control. The ES_LOWERCASE style converts the text into lowercase characters; the ES_UPPERCASE style converts the text into uppercase characters. Some applications may need to convert the text in a Windows string (such as a filename) into a specific character set. The ES_OEMCONVERT style ensures the proper conversion of characters in these instances. For more information about character sets, see Consoles and Character-Mode Support.

When the amount of text to be displayed exceeds the size of the edit control, an application can use two styles to scroll the text through the edit control. The ES_AUTOHSCROLL style automatically scrolls text horizontally in single-line and multiline edit controls. When the application has a multiline edit control, it can also use the ES_AUTOVSCROLL style to automatically scroll text vertically, if necessary.
Other available styles define different aspects of an edit control. The ES_NUMBER style (available in version 4.0 or later) restricts input to the edit control to digits only. The ES_NOHIDESEL style specifies that the selected text is not hidden when the edit control loses the keyboard focus. The ES_READONLY style makes the edit control read-only. The ES_PASSWORD style displays all characters in the edit control as asterisks. (An application can define a different character to display by using the EM_SETPASSWORDCHAR message, as described later in this topic.) In multiline edit controls, an application can specify the ES_WANTRETURN style to request that Windows insert a carriage return when the user presses the ENTER key in the edit control.

By default, an edit control has no border. To give it one, an application can use the WS_BORDER window style.


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

Управляющие Стили Редактирования



Окно обеспечивает несколько управляющих стилей редактирования. Индивидуальное управление редактирования может иметь несколько стилей в то же самое время. Большинство разработчиков используют автономные инструментальные средства, чтобы разрабатывать диалоговые ящики и так не может нужно определять управляющие стили редактирования явно. Если приложение создает управление редактирования, использовавшее CreateWindow или функция CreateWindowEx, тем не менее, оно должно определить эти управляющие стили редактирования.

Каждое управление редактирования определяет комбинацию величин стиля, который определяет появление и характеристики управления редактирования. Величины стиля могут установить появление линейного или multiline управление редактирования, выравнивает текст на управлении и определяет как, и даже если, текст появляется на управлении редактирования. Число и тип стилей приложение использует зависят от типа и цели управления редактирования.
Есть два стиля линии для элементов управления редактирования. Невыполнение является линейным управлением редактирования, что не требует связанный стиль. Приложение может создать управление редактирования multiline используя стиль ES_MULTILINE.

Есть три стиля, которые заставляют, чтобы выравнивать текст на управлении редактирования. ES_LEFT, ES_CENTER, И стили ES_RIGHT определяются, независимо текст выравнивается слева, центр, или право, соответственно. Эти стили относятся только, чтобы multiline элементы управления редактирования.
Приложение может использовать стиль, чтобы определять как текст показов Окна, что потребитель входит на управление редактирования. Стиль ES_LOWERCASE преобразовывает текст в символы верхнего регистра; стиль ES_UPPERCASE преобразовывает текст в символы верхнего регистра. Некоторые приложения возможно нужно преобразовывать текст в строку Окна (как например, filename) в специфический набор символов. Стиль ES_OEMCONVERT гарантирует соответствующее преобразование символов в эти примеры. Более подробно о наборах символов, смотри Консоли и Поддержку Character-Mode.

Когда сумма текста, который нужно отображать превышает размер управления редактирования, приложение может использовать два стиля, чтобы перемещать текст через управление редактирования. Стиль ES_AUTOHSCROLL автоматически перемещает текст горизонтально в линейном и multiline элементы управления редактирования. Когда приложение имеет управление редактирования multiline, оно может также использовать стиль ES_AUTOVSCROLL, чтобы автоматически перемещать текст вертикально, если необходимо.
Другие доступные стили определяют другие аспекты управления редактирования. Стиль ES_NUMBER (доступный в версии 4.0 или позже), ограничивает вклад на управление редактирования в цифры только. Стиль ES_NOHIDESEL определяет, что выбранный текст не спрятан когда управление редактирования теряет клавишный фокус. Стиль ES_READONLY делает, редактирование управляет только для чтения. Стиль ES_PASSWORD отображает все символы на управлении редактирования как звездочки. ( Приложение может определить другой символ, чтобы отображать используя сообщение EM_SETPASSWORDCHAR, как описано позже в этой теме.) В multiline элементах управления редактирования, приложение может определить стиль ES_WANTRETURN, чтобы запрашивать, чтобы Windows включал перевод строки когда пользователь нажимает клавишу ВВОДА на управление редактирования.

По умолчанию, управление редактирования не имеет границу. Чтобы давать это один, приложение может использовать стиль окна WS_BORDER.


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