На главную

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

EM_SETTABSTOPS



An application sends an EM_SETTABSTOPS message to set the tab stops in a multiline edit control. When text is copied to the control, any tab character in the text causes space to be generated up to the next tab stop.

This message is processed only by multiline edit controls.

EM_SETTABSTOPS
wParam = (WPARAM) cTabs; // number of tab stops
lParam = (LPARAM) (LPDWORD) lpdwTabs; // tab stop array


Parameters

cTabs

Value of wParam. Specifies the number of tab stops contained in the lpdwTabs parameter. If this parameter is zero, the lpdwTabs parameter is ignored and default tab stops are set at every 32 dialog box units. If this parameter is 1, tab stops are set at every n dialog box units, where n is the distance pointed to by the ldpwTabs parameter. If the cTabs parameter is greater than 1, lpdwTabs points to an array of tab stops.

lpdwTabs

Value of lParam. Points to an array of unsigned integers specifying the tab stops, in dialog units. If the cTabs parameter is 1, lpdwTabs points to an unsigned integer containing the distance between all tab stops, in dialog box units.



Return Values

If all the tabs are set, the return value is TRUE; otherwise, it is FALSE.

Remarks

The EM_SETTABSTOPS message does not automatically redraw the edit control window. If the application is changing the tab stops for text already in the edit control, it should call the InvalidateRect function to redraw the edit control window.

See Also

GetDialogBaseUnits, InvalidateRect


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

EM_SETTABSTOPS



Приложение посылает сообщение EM_SETTABSTOPS, чтобы устанавливать остановки таб. на управлении редактирования multiline. Когда текст скопирован на управление, любой символ таб. в тексте вызывает пространство, которое нужно генерироваться вплоть до следующей остановки таб..

Это сообщение обрабатывается только multiline элементами управления редактирования.

EM_SETTABSTOPS
wParam = (WPARAM) cTabs; // номер таб. останавливает lParam = (LPARAM) (LPDWORD) lpdwTabs; // стоповый массив таб.


Параметры

cTabs

Величина wParam. Определяет номер остановок таб. содержимого в параметре lpdwTabs. Если этот параметр является нулем, параметр lpdwTabs проигнорирован и встроенные остановки таб. установлены на каждых 32 диалоговых устройствах ящика. Если этот параметр - 1, остановки таб. установлены на каждых n диалоговых устройствах ящика, где n - расстояние указанное, чтобы параметром ldpwTabs. Если параметр cTabs больше, чем 1, точки lpdwTabs на массив остановок таб..

lpdwTabs

Величина lParam. Точки на массив неподписанных целых, определяющих, что таб. останавливает, на диалоговых устройствах. Если параметр cTabs - 1, точки lpdwTabs на неподписанное целое, содержащие расстояние между всем таб. останавливает, на диалоговых устройствах ящика.



Обратные Величины

Если все таб. установлены, обратная величина является ИСТИНОЙ; в противном случае, это ЛОЖНОЕ.

Замечания

Сообщение EM_SETTABSTOPS автоматически не перерисовывает управляющее окно редактирования. Если приложение изменяет остановки таб. для текста уже на управлении редактирования, оно должно вызывать функцию InvalidateRect, чтобы перерисовывать управляющее окно редактирования.

Смотри Также

GetDialogBaseUnits, InvalidateRect


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