应用程序可以将消息发送到丰富的编辑控件,以格式化字符和段落并检索格式化信息。段落格式属性包括对齐,选项卡,缩进和编号。对于字符,您可以指定字体,大小,颜色和效果,如粗体,斜体和保护。
您可以使用EM_SETPARAFORMAT消息应用段落格式。要确定所选文本的当前段落格式,请使用EM_GETPARAFORMAT消息。PARAFORMAT结构与两条消息一起使用,以指定段落格式属性。
您可以使用EM_SETCHARFORMAT邮件来应用字符格式。要确定所选文本的当前字符格式,可以使用EM_GETCHARFORMAT消息。CHARFORMAT结构与两条消息一起使用以指定字符属性。
您还可以使用EM_SETCHARFORMAT和EM_GETCHARFORMAT消息来设置和检索【默认字符格式,】,这是应用于任何随后插入的字符的格式。例如,如果应用程序将默认字符格式设置为粗体,然后用户键入字符,则该字符为粗体。
仅当当前选择为空时,默认字符格式才会应用于新插入的文本。否则,新文本假定其替换的文本的字符格式。如果选择更改,默认字符格式将更改为匹配新选择中的第一个字符。
【保护】字符效果是唯一的,因为它不会更改文本的外观。如果用户尝试修改受保护的文本,则丰富的编辑控件会向其父窗口发送一条EN_PROTECTED通知消息,允许父窗口允许或阻止更改。要收到此通知消息,您必须使用EM_SETEVENTMASK消息启用它。
前景颜色是一个字符属性,但背景颜色是丰富的编辑控件的属性。要设置背景颜色,请使用EM_SETBKGNDCOLOR消息。