青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

Dragon  
Dragon
日歷
<2008年9月>
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011
統(tǒng)計(jì)
  • 隨筆 - 58
  • 文章 - 0
  • 評(píng)論 - 55
  • 引用 - 0

導(dǎo)航

常用鏈接

留言簿(3)

隨筆分類(58)

隨筆檔案(58)

搜索

  •  

最新評(píng)論

閱讀排行榜

評(píng)論排行榜

 

CFileDialog文件選擇對(duì)話框的使用:首先構(gòu)造一個(gè)對(duì)象并提供相應(yīng)的參數(shù),構(gòu)造函數(shù)原型如下:
CFileDialog::CFileDialog( BOOL bOpenFileDialog, LPCTSTR lpszDefExt = NULL, LPCTSTR lpszFileName = NULL, DWORD dwFlags = OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT, LPCTSTR lpszFilter = NULL, CWnd* pParentWnd = NULL );參數(shù)意義如下:

  • bOpenFileDialog 為TRUE則顯示打開(kāi)對(duì)話框,為FALSE則顯示保存對(duì)話文件對(duì)話框。
  • lpszDefExt 指定默認(rèn)的文件擴(kuò)展名。
  • lpszFileName 指定默認(rèn)的文件名。
  • dwFlags 指明一些特定風(fēng)格。
  • lpszFilter 是最重要的一個(gè)參數(shù),它指明可供選擇的文件類型和相應(yīng)的擴(kuò)展名。參數(shù)格式如:
    "Chart Files (*.xlc)|*.xlc|Worksheet Files (*.xls)|*.xls|Data Files (*.xlc;*.xls)|*.xlc; *.xls|All Files (*.*)|*.*||";文件類型說(shuō)明和擴(kuò)展名間用 | 分隔,同種類型文件的擴(kuò)展名間可以用 ; 分割,每種文件類型間用 | 分隔,末尾用 || 指明。
  • pParentWnd 為父窗口指針。
創(chuàng)建文件對(duì)話框可以使用DoModal(),在返回后可以利用下面的函數(shù)得到用戶選擇:
  • CString CFileDialog::GetPathName( ) 得到完整的文件名,包括目錄名和擴(kuò)展名如:c:\test\test1.txt
  • CString CFileDialog::GetFileName( ) 得到完整的文件名,包括擴(kuò)展名如:test1.txt
  • CString CFileDialog::GetExtName( ) 得到完整的文件擴(kuò)展名,如:txt
  • CString CFileDialog::GetFileTitle ( ) 得到完整的文件名,不包括目錄名和擴(kuò)展名如:test1
  • POSITION CFileDialog::GetStartPosition( ) 對(duì)于選擇了多個(gè)文件的情況得到第一個(gè)文件位置。
  • CString CFileDialog::GetNextPathName( POSITION& pos ) 對(duì)于選擇了多個(gè)文件的情況得到下一個(gè)文件位置,并同時(shí)返回當(dāng)前文件名。但必須已經(jīng)調(diào)用過(guò)POSITION CFileDialog::GetStartPosition( )來(lái)得到最初的POSITION變量。

 

 [一些小心得]

例:
CFileDialog GetFile(TRUE,NULL,NULL,OFN_FILEMUSTEXIST,"Microsoft Excel(*.xls)|*.xls|All Files(*.*)|*.*||");

CFileDialog GetFile(打開(kāi)文件對(duì)話框(TRUE),擴(kuò)展名(NULL),文件名(NULL),風(fēng)格-文件必須存在(OFN_FILEMUSTEXIST),查看文件類型-EXCEL文件,所有文件(Microsoft Excel(*.xls)|*.xls|All Files(*.*)|*.*||);

風(fēng)格的宏定義

#define OFN_READONLY                 0x00000001
#define OFN_OVERWRITEPROMPT          0x00000002
#define OFN_HIDEREADONLY             0x00000004
#define OFN_NOCHANGEDIR              0x00000008
#define OFN_SHOWHELP                 0x00000010
#define OFN_ENABLEHOOK               0x00000020
#define OFN_ENABLETEMPLATE           0x00000040
#define OFN_ENABLETEMPLATEHANDLE     0x00000080
#define OFN_NOVALIDATE               0x00000100
#define OFN_ALLOWMULTISELECT         0x00000200
#define OFN_EXTENSIONDIFFERENT       0x00000400
#define OFN_PATHMUSTEXIST            0x00000800
#define OFN_FILEMUSTEXIST            0x00001000
#define OFN_CREATEPROMPT             0x00002000
#define OFN_SHAREAWARE               0x00004000
#define OFN_NOREADONLYRETURN         0x00008000
#define OFN_NOTESTFILECREATE         0x00010000
#define OFN_NONETWORKBUTTON          0x00020000
#define OFN_NOLONGNAMES              0x00040000     // force no long names for 4.x modules
#if(WINVER >= 0x0400)
#define OFN_EXPLORER                 0x00080000     // new look commdlg
#define OFN_NODEREFERENCELINKS       0x00100000
#define OFN_LONGNAMES                0x00200000     // force long names for 3.x modules
#define OFN_ENABLEINCLUDENOTIFY      0x00400000     // send include message to callback
#define OFN_ENABLESIZING             0x00800000
#endif /* WINVER >= 0x0400 */
#if (_WIN32_WINNT >= 0x0500)
#define OFN_DONTADDTORECENT          0x02000000
#define OFN_FORCESHOWHIDDEN          0x10000000    // Show All files including System and hidden files
#endif // (_WIN32_WINNT >= 0x0500)

這個(gè)就不解釋了,應(yīng)該都能看懂吧

需要注意的是,用了CFileDialog之后,會(huì)把程序的當(dāng)前路徑設(shè)置成選中文件的路徑
所以,如果程序里有用到IO訪問(wèn)或者數(shù)據(jù)庫(kù)訪問(wèn)之類的本地操作時(shí),需要注意你的當(dāng)前路徑
用相對(duì)路徑的話就不是原來(lái)你的程序路徑了,切記!
轉(zhuǎn)載自:http://blog.csdn.net/beiouwolf/archive/2007/04/09/1557219.aspx

posted on 2008-09-03 23:37 Dragon 閱讀(1021) 評(píng)論(0)  編輯 收藏 引用 所屬分類: VC
 
Copyright © Dragon Powered by: 博客園 模板提供:滬江博客
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            99ri日韩精品视频| 久久手机免费观看| 欧美精品一二三| 欧美va亚洲va香蕉在线| 亚洲在线电影| 国产精品日韩在线观看| 欧美激情一区二区三区全黄| 亚洲精品影院在线观看| 欧美小视频在线观看| 亚洲免费av片| 国产伦精品一区| 亚洲综合精品一区二区| 国产精品99久久久久久久vr | 欧美一区二区三区在线视频| 中文国产成人精品| 亚洲一区二区三区免费观看| 欧美一区在线直播| 性做久久久久久久免费看| 嫩草影视亚洲| 亚洲一区二区三区四区在线观看 | 欧美 日韩 国产精品免费观看| 免费日韩一区二区| 亚洲精品一区久久久久久| 国产美女一区| 激情久久五月| 夜夜嗨av一区二区三区网页| 亚洲激情在线观看| 国产免费成人在线视频| 国产精品红桃| 国产在线欧美日韩| 久久综合久久久久88| 亚洲国产成人久久综合一区| 欧美日韩一级视频| 久久亚洲私人国产精品va| 国产精品乱看| 亚洲人成网站在线观看播放| 午夜精品av| 亚洲精选一区| 一区二区在线观看视频| 99精品视频免费| 亚洲激情视频在线观看| 亚洲一二三区在线| 99国产精品视频免费观看| 亚洲精品欧美| 欧美制服第一页| 欧美自拍偷拍午夜视频| 国产三区精品| 国产日韩精品电影| 亚洲成人自拍视频| 中文无字幕一区二区三区| 91久久中文| 亚洲美女尤物影院| 亚洲视频在线观看网站| 一区二区三区鲁丝不卡| 亚洲最新视频在线| 久久亚裔精品欧美| 久久久久www| 99视频精品在线| 亚洲女性喷水在线观看一区| 欧美一区二区三区视频| 欧美精品在线免费| 在线亚洲一区二区| 欧美视频在线视频| 亚洲第一二三四五区| 国语自产精品视频在线看8查询8| 在线精品亚洲| 欧美亚洲三区| 欧美aa在线视频| 国产精品国产成人国产三级| 欧美日韩精品免费观看视一区二区| 欧美无乱码久久久免费午夜一区| 国内精品一区二区三区| 亚洲国产导航| 久久国产精品久久久久久| 亚洲天堂偷拍| 久久久久久9| 国产精品毛片高清在线完整版| 亚洲福利视频一区| 蜜月aⅴ免费一区二区三区 | 久久青青草综合| 欧美日韩免费一区二区三区视频| 91久久精品日日躁夜夜躁欧美| 欧美成人免费小视频| 国产色综合久久| 久久av二区| 亚洲国产精品成人久久综合一区| 欧美一区二区三区四区高清 | 久久精品免费看| 欧美日韩亚洲天堂| 国产精品久久久久久久久动漫| 亚洲免费婷婷| 嫩草国产精品入口| 午夜精品久久久99热福利| 久久久久一区二区三区| 久久亚洲一区二区三区四区| 亚洲精品在线观| 亚洲欧美在线看| 一区二区三区偷拍| 久久本道综合色狠狠五月| 亚洲国产小视频在线观看| 久久亚洲一区二区三区四区| 日韩视频在线观看| 亚洲黄色小视频| 国产精品ⅴa在线观看h| 香蕉久久a毛片| 欧美精品99| 最新精品在线| 午夜精品999| 亚洲高清不卡在线| 亚洲丰满在线| 国产欧美1区2区3区| 亚洲经典自拍| 亚洲国产mv| 欧美电影免费观看高清| 欧美xart系列在线观看| 久久久视频精品| 老司机亚洲精品| 悠悠资源网亚洲青| 久久久999精品视频| 欧美成人精品在线观看| 一本色道久久综合亚洲精品不卡| 久久福利毛片| 久久久www成人免费无遮挡大片| 一本色道久久综合亚洲精品高清 | 美日韩精品视频免费看| 亚洲激情在线激情| 午夜一级久久| 欧美阿v一级看视频| 韩国三级电影一区二区| 免费成人av在线看| 亚洲女人天堂成人av在线| 亚洲欧洲精品天堂一级| 亚洲欧美日韩系列| 99re66热这里只有精品3直播 | 亚洲色图在线视频| 亚洲第一页中文字幕| 最新日韩欧美| 久久婷婷麻豆| 亚洲福利小视频| 欧美在线视频一区| 日韩视频在线一区二区| 在线观看欧美视频| 国产日韩三区| 国外成人在线视频| 欧美在线观看天堂一区二区三区| 亚洲国产精品嫩草影院| 亚洲欧美一区二区在线观看| 夜夜精品视频一区二区| 亚洲国产成人精品久久| 国色天香一区二区| 亚洲高清一区二| 国产精品免费一区二区三区在线观看 | 亚洲国产精品激情在线观看 | 香蕉成人久久| 欧美一区二区三区免费看| 亚洲高清一区二| 亚洲国产激情| 狠狠色2019综合网| 精品9999| 先锋影音国产精品| 99re8这里有精品热视频免费| 欧美成人免费网站| 亚洲国产精品久久91精品| 蜜桃av久久久亚洲精品| 久久黄金**| 欧美一级片在线播放| 久久精品国产综合| 欧美一区网站| 国产精品日韩久久久| 国产精品一区二区你懂得| 国产精品一区二区三区免费观看| 韩国v欧美v日本v亚洲v| 99精品99| 亚洲日本成人| 久久久久久精| 亚洲国产精品久久人人爱蜜臀| 午夜一级久久| 美国十次了思思久久精品导航| 久久女同精品一区二区| 亚洲精品影院| 久久精品亚洲热| 欧美日韩免费观看中文| 好吊视频一区二区三区四区| 中文精品视频| 欧美精品v国产精品v日韩精品| 久久久女女女女999久久| 欧美国产欧美亚洲国产日韩mv天天看完整| 国产伦理一区| 久久久久国产精品www| 久久综合图片| 欧美专区在线观看一区| 欧美精品在线观看91| 牛牛精品成人免费视频| 国产精品扒开腿做爽爽爽软件| 黄色工厂这里只有精品| 欧美一区二区三区在线免费观看| 亚洲每日更新| 久久欧美肥婆一二区| 亚洲精品影院在线观看| 欧美sm视频|