应用程序将EM_SETWORDBREAKPROC消息发送到编辑控件,以使用应用程序定义的单词包装函数替换默认的单词包装函数。
EM_SETWORDBREAKPROC
wParam = 0; // 不曾用过;必须为零
lParam = (LPARAM)(EDITWORDBREAKPROC)ewbprc; //函数地址
参数
【ewbprc】
价值【lParam的】.指定应用程序定义的单词包裹函数的地址。有关断行的更多信息,请参阅EditWordBreakProc回调函数的说明。
返回值
此消息不返回值。
备注
wordwrap函数扫描包含要发送到屏幕的文本的文本缓冲区,查找不适合当前屏幕行的第一个单词。wordwrap函数将该单词放在屏幕上下一行的开头。
一个wordwrap函数定义了Windows应该打破多行编辑控件的文本行的点,通常是分隔两个单词的空格字符。当用户按下CTRL键的方式按箭头键将插入符号移动到下一个单词或上一个单词时,多行或单行编辑控件可能会调用此函数。默认的wordwrap函数打破空格字符的一行文本。应用程序定义的函数可以将单词包定义为连字符或空格字符以外的字符。
也可以看看