- 9
- 0
- 约1.83千字
- 约 4页
- 2018-03-14 发布于河南
- 举报
在VC中定制CFileDialog
在VC++中定制CFileDialog
MFC为我们提供了OFileDialog的简单易用,但毕竟“千篇一律,没有性格”,在实际应用中往往需
要具有个性特色的用户界面和个性化的文件对话框。
要定制文件对话框,就必须获得对文件对话框中各个控件的控制。本文将通过一个简单的例子介绍
控制文件对话框中控件的方法。
把文件对话框的高度比一般情况扩大150个像素,并修改它的标题。
通过classwizard生成一个CFileDialog的派生类CCoolFileDialog,然后编辑CoolFileDialog.cpp
中处理WM_INITDIALOG的OnInitDialog函数。
在indnde.CPP的开头必须加入#CoolFileDialog<dlgs.h>
BOOL CoolFileDialog::OnInitDialog()
//iExtraSize将按照你所要的确定对话框的最终尺寸
const UINT iExtraSize=150;
//要控制的文件对话框中的控件的个数
const UINT nControls=8;
//获得指向父对话框的指针
CWnd*wndDlg=GetParent();
//获得对话框的尺寸
RECT Rect;
wndDlg->GetWindowRect(&Rect);
//修改对话框的尺寸
wndDlg->GetWi
原创力文档

文档评论(0)