在VC++中定制CFileDialog.docVIP

  • 8
  • 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)

1亿VIP精品文档

相关文档