CMFCEditBrowseCtrl的簡單使用

2021-07-04 17:55:52 字數 911 閱讀 7482

在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);

參考:

UICollectionView的簡單使用

所屬controller要遵循三個協議 uicollectionviewdatasource,uicollectionviewdelegate,uicollectionviewdelegateflowlayout uicollectionviewflowlayout flowlayout uicol...

BGAQRCode Android的簡單使用

compile com.google.zxing core 3.2.1 xmlns android 這句是使用選擇器框架時用到的 xmlns tools package com.huaqiang.zxingdemo 選擇框架用到 android name android.permission.cam...

Android VideoView的簡單使用

mvideoview.setvideouri uri.parse android.resource getpackagename r.raw play 設定乙個 控制器 控制器預設在父布局的地步 可以自己實現控制器布局 mvideoview.setmediacontroller new mediac...