Справка по EM_SETSEL - msdn.microsoft.com/library

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
ssss
Начинающий
Начинающий
 
Сообщения: 7
Зарегистрирован: 23.05.2006 (Вт) 20:00

Справка по EM_SETSEL - msdn.microsoft.com/library

Сообщение ssss » 24.05.2006 (Ср) 12:37

EM_SETSEL Message

--------------------------------------------------------------------------------

The EM_SETSEL message selects a range of characters in an edit control. You can send this message to either an edit control or a rich edit control.

Syntax


To send this message, call the SendMessage function as follows.
lResult = SendMessage( // returns LRESULT in lResult (HWND) hWndControl, // handle to destination control (UINT) EM_SETSEL, // message ID (WPARAM) wParam, // = (WPARAM) () wParam; (LPARAM) lParam // = (LPARAM) () lParam; );
Parameters

wParam
Specifies the starting character position of the selection.
lParam
Specifies the ending character position of the selection.
Return Value

This message does not return a value.

Remarks

The start value can be greater than the end value. The lower of the two values specifies the character position of the first character in the selection. The higher value specifies the position of the first character beyond the selection.

The start value is the anchor point of the selection, and the end value is the active end. If the user uses the SHIFT key to adjust the size of the selection, the active end can move but the anchor point remains the same.

If the start is 0 and the end is –1, all the text in the edit control is selected. If the start is –1, any current selection is deselected.

Edit controls: The control displays a flashing caret at the end position regardless of the relative values of start and end.

Rich Edit: Supported in Microsoft Rich Edit 1.0 and later. For information about the compatibility of rich edit versions with the various system versions, see About Rich Edit Controls.

Message Information

Header Declared in Winuser.h, include Windows.h
Minimum operating systems Windows 95, Windows NT 3.1

See Also

Edit Controls Overview, EM_GETSEL, EM_REPLACESEL, EM_SCROLLCARET, EM_EXSETSEL

--------------------------------------------------------------------------------

я как полный "тормоз" прошу GSerg указать мне, ГДЕ сказано как выделить текст в TextBox таким образом, чтоб курсор находился в начале выделенного текста????
(используя SendMessage(..., EM_SETSEL, ....)
P.S. указав начальную позицию больше конецной позиции - вы ничего не добьетесь....

Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Сообщение Viper » 24.05.2006 (Ср) 12:47

что-то я перестаю понимать, чего хочет добиться автор? Что есть начало выделенного текста с т.з. автора?
Весь мир матрица, а мы в нем потоки байтов!

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 24.05.2006 (Ср) 12:50

Я не знаю, чего хочет добиться автор, но добьётся бана. Ввиду того, что неуважение к правилам форума всё процветает и процветает в действиях означенного автора.

Ну и неумение читать, конечно...
Автор не заметил, хоть и писал(а):Edit controls: The control displays a flashing caret at the end position regardless of the relative values of start and end.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Сообщение RayShade » 24.05.2006 (Ср) 12:51

Автор неучил матчасть.

И не понимает, что выделенный текст существует только ДО курсора а не после его, и что приперемещении курсора по выделенному тексту, выделение снимется.

Если бы он включил мозги и подумал немного то проблема бы отпала.

Ну а если он не в состоянии сосчитать сови собственные постинги, и понять что в это разделе ему делать нечего, то наказание воспоследует.


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: SemrushBot и гости: 144

    TopList  
cron