一、对话框的两种表现形式
1、模态对话框
CDialog m_dlg;
m_dlg.DoModal();
2、非模态对话框
CDialog *m_dlg=new CDialog();
m_dlg->Create(IDD_ _DIALOG,this);
m_dlg->ShowWindow(SW_SHOW);
公共对话框
1、CColorDialog 选择颜色
数据成员 CHOOSECOLOR m_cc
函数: GetColor 返回包含选择颜色值的COLORREF结构
GetSavedCustomColor 获取用户创建的定制的颜色
SetCurrentColor 设置当前选择颜色为参数指定的颜色
OncolorOK 用于验证输入到对话框中的颜色
2、CFileDialog 选择要打开或保存的文本
数据成员 OPENFILENAME m_ofn
如果传给构造函数的第一个参数设为TRUE,则构造“OPEN"对话框,设为”FALSE",则构造“Save as"对话框
函数:GetFileName 返回选择文件的文件名
GetPathName 返回选择文件的全路径
GetFileExt 返回选择文件的扩展名
GetNextPathName 返回下一个选择文件的全路径
GetReadOnlyPref 返回选择文件的只读状态
GetStartPosition 返回文件列表的第一个元素的位置
3、CFindReplaceDialog 在文本文件中查找和替换
4、CFontDialog 指定字体
数据成员 CHOOSEFONT m_cf
函数:GetColor 得到选择字体的颜色
GetCurrentFont 得到当前选择的字体
GetFaceName 得到选择字体的字体名字
GetStyleName 得到选择字体的风格名字
GetSize 返回选择字体的点大小
GetWeight 返回选择字体的磅数
IsStrikeOut 确定字体是否带删除线
IsUnderLine 确定字体是否带下划线
IsBold 确定字体是否为粗体
IsItalic 确定字体是否为斜体
5、CPrintDialog 指定与打印有关信息
二、菜单
菜单消息传输命令:ON_COMMAND