字体选择对话框CFontDialog(没有实现颜色设置)
2010-10-10 09:53
344 查看
(1)新建一个基于对话框的应用程序
(2)添加编辑框控件和一个按钮控件,设置编辑框属性,使其可以多行显示并有滚动条
用类向导为编辑框控件添加变量m_Text 类型为CEdit
在对话框的OnInitDialog()方法中添加代码:
CString str = "";
str +="有志者,事竟成,破釜沉舟,/r/n百二秦关终属楚/r/n";
str +="苦心人,天不负,卧薪尝胆,/r/n三千越甲可吞吴/r/n";
m_Text.SetWindowText(str);
(3)在对话框头文件中声明一个CFont对象m_Font
(4)为按钮添加单击事件:
void CFontDialogDlg::OnFont()
{
// TODO: Add your control notification handler code here
CFont* TempFont = m_Text.GetFont(); //获取编辑框当前字体
LOGFONT LogFont;
TempFont->GetLogFont(&LogFont);
CFontDialog dlg(&LogFont); //初始化字体信息
if(dlg.DoModal()==IDOK)
{
m_Font.Detach();
LOGFONT temp;
dlg.GetCurrentFont(&temp); //获取当前字体信息
m_Font.CreateFontIndirect(&temp); //直接创建字体
// m_Color = dlg.GetColor();
m_Text.SetFont(&m_Font); //设置字体
}
}
(2)添加编辑框控件和一个按钮控件,设置编辑框属性,使其可以多行显示并有滚动条
用类向导为编辑框控件添加变量m_Text 类型为CEdit
在对话框的OnInitDialog()方法中添加代码:
CString str = "";
str +="有志者,事竟成,破釜沉舟,/r/n百二秦关终属楚/r/n";
str +="苦心人,天不负,卧薪尝胆,/r/n三千越甲可吞吴/r/n";
m_Text.SetWindowText(str);
(3)在对话框头文件中声明一个CFont对象m_Font
(4)为按钮添加单击事件:
void CFontDialogDlg::OnFont()
{
// TODO: Add your control notification handler code here
CFont* TempFont = m_Text.GetFont(); //获取编辑框当前字体
LOGFONT LogFont;
TempFont->GetLogFont(&LogFont);
CFontDialog dlg(&LogFont); //初始化字体信息
if(dlg.DoModal()==IDOK)
{
m_Font.Detach();
LOGFONT temp;
dlg.GetCurrentFont(&temp); //获取当前字体信息
m_Font.CreateFontIndirect(&temp); //直接创建字体
// m_Color = dlg.GetColor();
m_Text.SetFont(&m_Font); //设置字体
}
}
相关文章推荐
- 图形的绘制,如何使用自定义画笔(颜色,线宽,线形)。如何为程序中添加选项菜单和选项设置对话框,如何使用标准颜色对话框,如何使用字体对话框,在选项对话框中实现预览功能。实现选项对话框和窗口类中的数据交换。如何改变对话框和控件的背景色,如何改变控件的文本颜色,
- 应用颜色选择和字体选择对话框
- 一个WinForm记事本程序(包含主/下拉/弹出菜单/打开文件/保存文件/打印/页面设置/字体/颜色对话框/剪切版操作等等控件用法以及记事本菜单事件/按键事件的具体代码)
- Android编程实现TextView字体颜色设置的方法小结
- Qt设置背景色,按钮添加图片,实现三态,label添加图片,设置字体大小,颜色等基本操作
- iOS UItableviewcell选择背景颜色和字体颜色设置
- MFC设置对话框、字体对话框、颜色对话框
- richtextbox中如何实现下面这段文字的字体颜色设置?
- WinForm窗体中调用FontDialog、ColorDialog实现字体、颜色设置保存成文件
- 设置对话框、static和group的背景色和字体颜色
- vc 根据字体对话框和颜色对话框设置控件里的字体和颜色
- JAVA语言版之字体格式设置对话框的编程实现
- 目录选择对话框、文件打开或保存对话框、字体对话框和颜色对话框
- 对话框控件背景、字体颜色设置
- google等webkit浏览器下,设置input输入框自动(选择)填充的字体颜色
- GTK+ 消息对话框 属性对话框 字体选择对话框 颜色选择对话框 的使用例子
- 在窗体上放置一个标签、一个按钮、一个fontDialog控件。标签内容改为“烟台大学”。实现功能:1)程序运行时,单击打开字体对话框按钮,可选择字体,并以所选字体作为标签字体。
- MFC如何设置对话框的背景和字体颜色
- 设置对话框、static和group的背景色和字体颜色