2.3.3 常见对话框的种类(3)
具体语法格式如下:
- CFontDialog(
- LPLOGFONT lplfInitial=NULL,
- DWORD dwFlags=CF_EFFECTS|CF_SCREENFONTS,
- CDC *pdcPrinter=NULL,
- CWnd *pParentWnd=NULL
- );
CFontDialog构造函数的参数信息如表2-8所示。
表2-8 CFontDialog构造函数中的参数说明
|
参 数< xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> |
描 述 |
|
lplfInitial |
LOGFONT结构指针,用于设置默认的字体 |
|
dwFlags |
用于控制对话框的行为 |
|
pdcPrinter |
打印机设备内容指针 |
|
pParentWnd |
“字体”对话框的父窗口指针 |
"字体"对话框的常用函数信息如表2-9所示。
表2-9 "字体"对话框的常用函数
|
函 数 |
功能描述 |
|
DoModal |
用于显示“字体”对话框,供用户设置字体 |
|
GetCurrentFont |
用于获取当前的字体 |
|
GetFaceName |
用于获取“字体”对话框中选择的字体名称 |
|
GetStyleName |
用于返回“字体”对话框中选择的字体风格名称 |
|
GetSize |
用于获取字体的大小 |
|
GetColor |
用于获取选择的字体颜色 |
|
GetWeight |
用于获取字体的磅数 |
(3) 使用"颜色"对话框设置文本背景颜色
"颜色"对话框也是常用的对话框之一,用户可以直观地在此对话框中选择所需要的颜色,也可以创建自定义颜色。CColorDialog类对"颜色"对话框进行了封装,可以通过构造函数CColorDialog来构造"颜色"对话框。其语法格式如下:
- CColorDialog(
- COLORREF clrInit=0,
- DWORD dwFlags=0,
- CWnd *pParentWnd=NULL
- );
相关的参数信息如下。
clrInit:标识"颜色"对话框默认时的颜色。
dwFlags:一组标记,用于自定义"颜色"对话框。
pParentWnd:标识"颜色"对话框的父窗口。
"颜色"对话框的常用函数如表2-10所示。
表2-10 "颜色"对话框的常用函数
|
函 数 |
功能描述 |
|
DoModal |
用于显示“颜色”对话框,供用户选择颜色 |
|
GetColor |
用于获得用户选择的颜色 |
|
GetSavedCustomColors |
用于返回用户自定义的颜色 |
(4) 使用"查找/替换"对话框在文本中替换字符串
使用"查找/替换"对话框可以进行查找和替换操作。CFindReplaceDialog类对"查找/替换"对话框进行了封装,可以通过该类的Create方法进行创建。
其语法格式如下:
- BOOL Create(
- BOOL bFindDialogOnly,
- LPCTSTR lpszFindWhat,
- LPCTSTR lpszReplaceWith=NULL,
- DWORD dwFlags=FR_DOWN,
- CWnd *pParentWnd=NULL
- );