字体对话框 CFontDialog
来源:互联网 发布:js函数中变量引用 编辑:程序博客网 时间:2024/04/30 04:22
设置RichEdit控件中的字体
第1步: 定义CHARFORMAT 变量
CHARFORMAT charFormat;
第2步:获取CRichEditCtrl控件中的默认字体格式
CHARFORMAT charFormat;m_richEdit.GetDefaultCharFormat(charFormat);
第3步: 用控件默认字体初始化字体对话框
CFontDialog fontDlg(charFormat);
第4步: 使用字体对话框设置控件中的字体
if (fontDlg.DoModal()==IDOK){fontDlg.GetCharFormat(charFormat);m_richEdit.SetSelectionCharFormat(charFormat);//m_richEdit.SetDefaultCharFormat(charFormat);}
全部代码如下:
CHARFORMAT charFormat;m_richEdit.GetDefaultCharFormat(charFormat);CFontDialog fontDlg(charFormat);if (fontDlg.DoModal()==IDOK){fontDlg.GetCharFormat(charFormat);m_richEdit.SetSelectionCharFormat(charFormat);//m_richEdit.SetDefaultCharFormat(charFormat);}
注:
不要定义为CFONT 类型
因为 m_RichEdit.GetFont() 得不到控件中字体的信息, 可能是因为GetFont() 是继承父类
而 m_RichEdit.GetCharFormat() 可以得到控件中字体信息,因为GetCharFormat()函数为RichEdit控件类本身定义的函数,不是继承父类方法
参考资料:
http://rhythmonly.spaces.live.com/blog/cns!C314EB56A9FDCF1E!120.entry
http://blog.tianya.cn/blogger/post_show.asp?BlogID=2049912&PostID=24350978
- 字体对话框 CFontDialog
- CFontDialog对话框
- CFontDialog对话框
- 字体选择对话框CFontDialog(没有实现颜色设置)
- CFontDialog 对话框定制
- CFontDialog
- 使用CFontDialog修改Richedit的字体
- 通用对话框函数说明(CFileDialog,CColorDialog,CFontDialog)
- 字体对话框
- 常用对话框:字体对话框
- 用CFontDialog设置richEdit内容的字体和颜色 及其他
- CFontDialog 类
- C# 字体对话框 & 颜色对话框
- MFC设置对话框、字体对话框、颜色对话框
- MFC设置对话框、字体对话框、颜色对话框
- QT4:字体对话框
- java字体对话框
- java字体设置对话框
- startx报错unknown hostname
- 网络游戏开发过程(流程)上
- Snowleopard 截屏
- 网络游戏开发过程(流程)下
- 需求调研心得(一)
- 字体对话框 CFontDialog
- 关于Oracle的一些函数
- 线性表
- 资源好多
- 资源好多
- [iphone]使用(RegexKitLite)实现正则表达式 [转]
- RTP/RTCP/RTSP协议初探
- [摘抄]DOS内存的知识
- 日期输出