Winapi 对于RICHEDIT控件,什么是字符类,什么是有效值?

Winapi 对于RICHEDIT控件,什么是字符类,什么是有效值?,winapi,richedit,Winapi,Richedit,根据以下文件: code 类型:int 回调函数要执行的操作。此参数可以是以下值之一 WB_分类 在指定位置检索字符的字符类和分词标志。此值用于丰富的编辑控件 类型:int 。。。如果代码参数指定WB_CLASSIFY,则返回值为指定位置处字符的字符类和分词标志。。。 根据以下文件: wParam 指定查找操作。此参数可以是以下值之一 WB_分类 返回指定位置的字符的字符类和分词标志 消息返回一个基于wParam参数的值 WB_分类 返回指定位置的字符的字符类和分词标志 我的问题是在这个上下文

根据以下文件:

code

类型:int

回调函数要执行的操作。此参数可以是以下值之一

WB_分类 在指定位置检索字符的字符类和分词标志。此值用于丰富的编辑控件

类型:int

。。。如果代码参数指定WB_CLASSIFY,则返回值为指定位置处字符的字符类和分词标志。。。

根据以下文件:

wParam

指定查找操作。此参数可以是以下值之一

WB_分类 返回指定位置的字符的字符类和分词标志

消息返回一个基于wParam参数的值

WB_分类 返回指定位置的字符的字符类和分词标志


我的问题是在这个上下文中什么是字符类,什么是有效值?标志的值是什么?我到处都找不到这方面的任何信息。

显然,我只是瞎了眼。页面底部有一个链接:

如果wParam为WB_LEFT和WB_RIGHT,则分词过程仅在分隔符之后查找分词。这与编辑控件的功能相匹配。如果wParam是WB_MOVEWORDLEFT或WB_MOVEWORDRIGHT,则分词过程还会比较字符类和分词标志

Flag Description WBF_BREAKAFTER Lines may be broken after the character. WBF_BREAKLINE The character is a delimiter. Delimiters mark the ends of words. Lines may be broken after delimiters. WBF_ISWHITE The character is a white-space character. Trailing white-space characters are not included in the length of a line when wrapping. 有关字符类和分词标志的信息,请参见

如您所见,在最后一行,有一个链接指向另一个页面,然后转到另一个页面,其中显示:

富编辑控件的分词过程还将字符分组为字符类,每个字符类由0x00到0x0F范围内的值标识。分隔符出现在分隔符之后或不同类的字符之间。因此,对于字母数字和标点符号字符,具有不同类的分词过程将在字符串“Win.doc”(句点前后)中找到两个分词

字符的类可以与零个或多个分词标志组合以形成8位值。执行换行操作时,富编辑控件使用分词标志来确定可以在何处换行。Rich Edit使用以下分词标志

Flag Description WBF_BREAKAFTER Lines may be broken after the character. WBF_BREAKLINE The character is a delimiter. Delimiters mark the ends of words. Lines may be broken after delimiters. WBF_ISWHITE The character is a white-space character. Trailing white-space characters are not included in the length of a line when wrapping. 标志说明 WBF_BREAKAFTER行可以在字符后断开。 WBF_特征线字符是分隔符。分隔符标记结尾 字里行间。分隔符后的行可能会断开。 WBF_为白色字符是空白字符。拖尾 长度中不包括空格字符 包装时的线条。 WBF_BREAKAFTER值用于允许在不标记单词结尾的字符(如连字符)后换行


因为第二个间接层次,我没有立即看到它。

显然,我只是瞎了眼。页面底部有一个链接:

如果wParam为WB_LEFT和WB_RIGHT,则分词过程仅在分隔符之后查找分词。这与编辑控件的功能相匹配。如果wParam是WB_MOVEWORDLEFT或WB_MOVEWORDRIGHT,则分词过程还会比较字符类和分词标志

Flag Description WBF_BREAKAFTER Lines may be broken after the character. WBF_BREAKLINE The character is a delimiter. Delimiters mark the ends of words. Lines may be broken after delimiters. WBF_ISWHITE The character is a white-space character. Trailing white-space characters are not included in the length of a line when wrapping. 有关字符类和分词标志的信息,请参见

如您所见,在最后一行,有一个链接指向另一个页面,然后转到另一个页面,其中显示:

富编辑控件的分词过程还将字符分组为字符类,每个字符类由0x00到0x0F范围内的值标识。分隔符出现在分隔符之后或不同类的字符之间。因此,对于字母数字和标点符号字符,具有不同类的分词过程将在字符串“Win.doc”(句点前后)中找到两个分词

字符的类可以与零个或多个分词标志组合以形成8位值。执行换行操作时,富编辑控件使用分词标志来确定可以在何处换行。Rich Edit使用以下分词标志

Flag Description WBF_BREAKAFTER Lines may be broken after the character. WBF_BREAKLINE The character is a delimiter. Delimiters mark the ends of words. Lines may be broken after delimiters. WBF_ISWHITE The character is a white-space character. Trailing white-space characters are not included in the length of a line when wrapping. 标志说明 WBF_BREAKAFTER行可以在字符后断开。 WBF_特征线字符是分隔符。分隔符标记结尾 字里行间。分隔符后的行可能会断开。 WBF_为白色字符是空白字符。拖尾 长度中不包括空格字符 包装时的线条。 WBF_BREAKAFTER值用于允许在不标记单词结尾的字符(如连字符)后换行

因为第二个间接层次,我没有立即看到它。

:

丰富编辑控件的分词过程也将字符分组为字符类,每个字符类由0x00到0x0F范围内的值标识。分隔符出现在分隔符之后或不同类的字符之间。因此,对于字母数字和标点符号字符,具有不同类的分词过程将在字符串“Win.doc”(句点前后)中找到两个分词

字符的类可以与零个或多个分词标志组合以形成8位值。执行换行操作时,富编辑控件使用分词标志来确定可以在何处换行。Rich Edit使用以下分词标志