EM_FINDWORDBREAK

【勇芳软件工作室】汉化HomePreviousNext

EM_FINDWORDBREAK消息在指定的字符位置之前或之后找到下一个单词,或检索有关该位置的字符的信息。

EM_FINDWORDBREAK

wParam = (WPARAM) (UINT) code;

lParam = (LPARAM) (DWORD) ichStart;

参数

【码】

采取行动此参数可以是以下值之一:

含义
WB_CLASSIFY返回指定位置处字符的字符类和分词标志。
WB_ISDELIMITER如果指定位置的字符是分隔符,则返回TRUE,否则返回FALSE。
WB_LEFT找到开始一个字的指定位置之前的最近的字符。
WB_LEFTBREAK找到在指定位置之前的下一个字结束。与WB_PREVBREAK相同。
WB_MOVEWORDLEFT找到在指定位置之前开始一个字的下一个字符。在CTRL + LEFT键处理期间使用此值。与WB_MOVEWORDPREV相同。
WB_MOVEWORDRIGHT找到在指定位置后开始一个字的下一个字符。此值在CTRL + RIGHT键处理期间使用。与WB_MOVEWORDNEXT相同。
WB_RIGHT找到在指定位置后开始一个字的下一个字符。
WB_RIGHTBREAK在指定的位置之后找到下一个字尾分隔符。与WB_NEXTBREAK相同。

【ichStart】

从零开始的字符位置。

返回值

返回单词break的字符索引,除非【码】参数是WB_CLASSIFY或WB_ISDELIMITER值。有关详细信息,请参阅【码】参数的说明。

备注

如果【码】为WB_LEFT和WB_RIGHT,则断字程序仅在分隔符后才会找到单词。这与编辑控件的功能相匹配。如果【码】为WB_MOVEWORDLEFT或WB_MOVEWORDRIGHT,则中断程序也会比较字符类和字词标记。

有关字符类和分词标记的信息,请参阅词和线断裂.