The EM_FINDWORDBREAK message finds the next word break before or after the specified character position, or retrieves information about the character at that position.
EM_FINDWORDBREAK
wParam = (WPARAM) (UINT) code;
lParam = (LPARAM) (DWORD) ichStart;
Value | Meaning |
---|---|
WB_CLASSIFY | Returns the character class and word break flags of the character at the specified position. |
WB_ISDELIMITER | Returns TRUE if the character at the specified position is a delimiter, or FALSE otherwise. |
WB_LEFT | Finds the nearest character before the specified position that begins a word. |
WB_LEFTBREAK | Finds the next word end before the specified position. Same as WB_PREVBREAK. |
WB_MOVEWORDLEFT | Finds the next character that begins a word before the specified position. This value is used during ctrl+left key processing. Same as WB_MOVEWORDPREV. |
WB_MOVEWORDRIGHT | Finds the next character that begins a word after the specified position. This value is used during ctrl+right key processing. Same as WB_MOVEWORDNEXT. |
WB_RIGHT | Finds the next character that begins a word after the specified position. |
WB_RIGHTBREAK | Finds the next end-of-word delimiter after the specified position. Same as WB_NEXTBREAK. |
Returns the character index of the word break, unless the code parameter is the WB_CLASSIFY or WB_ISDELIMITER value. For more information, see the description of the code parameter.
If code is WB_LEFT and WB_RIGHT, the word break procedure finds word breaks only after delimiters. This matches the functionality of an edit control. If code is WB_MOVEWORDLEFT or WB_MOVEWORDRIGHT, the word break procedure also compares character classes and word break flags.
For information about character classes and word break flags, see Word and Line Breaks.
Windows NT: Requires version 3.51 or later.
Windows: Requires Windows 95 or later.
Windows CE: Unsupported.
Header: Declared in richedit.h.
Rich Edit Controls Overview, Rich Edit Messages