完美记事项目:9 CRichEditCtrl的CHARFORMAT参数说明

3336 人浏览 | 时间: 2015-06-26 19:03:24 | 作者: Thvoifar

    应用程序可以通过给Rich Edit控件发送消息来格式化字符和段落以及获取这些格式化信息。对字符而言,可以指定字体、大小、颜色以及加粗、斜体和等效果。可以采用EM_SETCHARFORMAT消息和EM_GETCHARFORMAT消息来设置和获取字符格式属性,也可以来设置和获取默认字体格式,它将应用于所有随后插入的字符。但是,只有在当前选择内容为空的时候默认字符格式才会被应用到新插入的文本上。
    前景色是一个字符属性,但背景色是一个Rich Text的属性,要设置背景色,需要采用EM_SETBKGNDCOLOR消息。

    CHARFORMAT结构体的声明:

typedef struct _charformat { 
    UINT   cbSize;
    DWORD  dwMask; 
  DWORD  dwEffects; 
  LONG   yHeight; 
  LONG   yOffset; 
  COLORREF crTextColor; 
  BYTE     bCharSet; 
  BYTE     bPitchAndFamily; 
  TCHAR    szFaceName[LF_FACESIZE]; 
} CHARFORMAT; 

     和PARAFORMAT结构体类似,每个参数详解如下: cbSize:结构体的尺寸。在使用结构体之前必须对此成员进行设置。
    dwMask:结构体成员属性掩码。可以设置的掩码如下: 

请微信扫码阅读。
为防止恶意爬虫,
已开启反爬机制,
理解哟~~~~
标注
评论
站内搜
百度搜
传送到手机
手机扫码,识别文字,完成传送x
加载中...
标注内容x
加载中...
添加标注x
收藏 0 点赞 0