CMFCEditBrowseCtrl的简单使用

CMFCEditBrowseCtrl


在Visual Studio2010和Visual Studio2008 SP1中,微软采用了BCG库对应用程序界面进行美化,其中CMFCEditBrowseCtrl控件可以实现在Edit控件中浏览打开文件或文件夹的功能。

 

1.从工具箱中拖拽一个MFC EditBrowse Control到窗体中,添加成员变量:CMFCEditBrowseCtrl m_EditBrowse;

2.通过设置“Browse Mode”属性指定“文件浏览”还是“文件夹浏览”

或是在初始化中(如对话框程序中的OnInitDialog())添加任一函数:

// Note: Only one of these calls will workat a time!

m_EditBrowse.EnableFileBrowseButton(); //To show file open dialog

m_EditBrowse.EnableFolderBrowseButton(); //To show folder browse dialog

m_EditBrowse.EnableBrowseButton(); // To docustom event handling

3.如果要打开指定文件格式,则增加:

m_EditBrowse.EnableFileBrowseButton(_T(""),_T("Text Files(*.txt)|*.txt|All Files (*.*)|*.*||"));

4.打开成功后所选文件(夹)全路径显示在控件上

5.获取全路径:

(1)为控件添加Value类别的Cstring类型的变量,UpdateData(TRUE);即可

(2)或定义变量CString mFilePath;

       GetDlgItemText(IDC_MFCEDITBROWSE1, mFilePath);


参考:

http://blog.csdn.net/shiyunqiang/article/details/6659727

http://www.cnblogs.com/coolbear/p/4054043.html

http://www.codeproject.com/Articles/35722/MFC-Feature-Pack-CMFCEditBrowseCtrl.aspx

你可能感兴趣的:(CMFCEditBrowseCtrl的简单使用)