日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

CFileDialog的基本使用

發布時間:2025/3/15 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 CFileDialog的基本使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
CFileDialog文件選擇對話框的使用:首先構造一個對象并提供相應的參數,構造函數原型如下:
CFileDialog::CFileDialog( BOOL bOpenFileDialog, LPCTSTR lpszDefExt = NULL, LPCTSTR lpszFileName = NULL, DWORD dwFlags = OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT, LPCTSTR lpszFilter = NULL, CWnd* pParentWnd = NULL );參數意義如下:

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

如何進行文件操作

取得文件名
{
CString
FilePathName;
CFileDialog dlg(TRUE);///TRUE為OPEN對話框,FALSE為SAVE AS對話框
if(dlg.DoModal()==IDOK)
FilePathName=dlg.GetPathName();
}
相關信息:CFileDialog 用于取文件名的幾個成員函數:
假如選擇的文件是C:WINDOWSTEST.EXE
則:
(1)GetPathName();取文件名全稱,包括完整路徑。取回C:WINDOWSTEST.EXE
(2)GetFileTitle();取文件全名:TEST.EXE
(3)GetFileName();取回TEST
(4)GetFileExt();取擴展名EXE

打開文件
CFile file("C:HELLO.TXT",CFile::modeRead);///只讀方式打開
///CFile::modeRead可改為 CFile::modeWrite(只寫),CFile::modeReadWrite(讀寫),CFile::modeCreate(新建)
例子:
{
CFile file;
file.Open("C:HELLO.TXT",CFile::modeCreate|Cfile::modeWrite);
...
...
}

移動文件指針
file.Seek(100,CFile::begin);///從文件頭開始往下移動100字節
file.Seek(-50,CFile::end);///從文件末尾往上移動50字節
file.Seek(-30,CFile::current);///從當前位置往上移動30字節
file.SeekToBegin();///移到文件頭
file.SeekToEnd();///移到文件尾

讀寫文件
讀文件:
char buffer[1000];
file.Read(buffer,1000);
寫文件:
CString string("這個世界只有偏執狂才能成功");
file.Write(string,8);

關閉文件
file.Close();

總結

以上是生活随笔為你收集整理的CFileDialog的基本使用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 裸体美女免费视频网站 | 亚洲不卡视频在线 | 成人网入口 | 99久久99久久精品免费看蜜桃 | 国产欧美日韩激情 | 永久免费在线观看视频 | 理论片毛片 | 欧美日韩福利视频 | 激情专区 | 秋霞一区二区三区 | 合欢视频污 | 日本亚洲欧美在线 | 中文无码熟妇人妻av在线 | 亚洲欧美电影 | 黑丝国产一区 | 中文字幕3页 | 第一色网站 | 玖玖在线观看 | 精品日韩中文字幕 | 久久黄色小说 | 永久中文字幕 | 免费看成人aa片无码视频羞羞网 | 欧美不卡在线视频 | 在线观看免费高清视频 | 久久久久久久久久一级 | 免费看欧美一级特黄a大片 国产免费的av | 好吊视频一区二区三区四区 | 一区二区三区四区五区六区 | 特黄aaaaaaaaa真人毛片 | 欧美一级做性受免费大片免费 | 亚洲av无码一区二区乱子伦 | av一级在线观看 | 草草影院av | 调教少妇视频 | www.日本黄色 | 性调教学院高h学校 | 欧美精品在线一区二区三区 | 麻豆av一区二区三区在线观看 | 国产精品外围 | 亚洲欧美日韩另类 | 91福利区 | 疯狂撞击丝袜人妻 | 国产一级片免费 | 亚洲巨乳在线 | 久草视频播放 | 九一亚色| 国产一区二区三区中文字幕 | 亚洲日本不卡 | 久久国产视频播放 | 伊人久久亚洲综合 | 五月婷婷综合色 | 国产伦精品一区 | 66av欧美| 美女精品 | 超碰在线播放97 | av资源部 | 污视频导航| 91成人免费看 | av黄色一级片| 国产操 | 国产爆乳无码一区二区麻豆 | 视频在线观看免费大片 | 久久网站视频 | 久久久久久久综合色一本 | 欧美涩涩涩 | 欧美性生活一区二区三区 | 激情黄色小说网站 | 日韩精品字幕 | 玖玖爱精品 | 国产成人在线一区 | av一卡二卡 | 欧美精品卡一卡二 | 日本网站免费观看 | 一区二区三区在线播放视频 | 一级久久久久久久 | 亚洲欧美日韩国产精品 | 久久伊 | 色窝窝综合色窝窝久久 | 污污的网站在线观看 | 自拍三级视频 | 日韩在线不卡视频 | 九九九国产视频 | 日韩精品1 | 自由 日本语 热 亚洲人 | 亚洲一区二区观看播放 | 欧美黑人巨大xxx极品 | 国产一区二区三区视频免费在线观看 | 国语对白做受xxxxx在线中国 | 国产chinese男男网站大全 | 大黄毛片| 国产一区二区四区 | 色爱av综合网 | 一区二区三区黄色录像 | 中国毛片网 | 中文字幕在线日本 | jizz日本在线播放 | 91性高潮久久久久久久久 | 亚洲美女黄色片 | 久久精品99久久久久久 |