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

作者:Northtibet

下載源代碼

  最近有位讀者來信指出:《在線雜志》第26期中有一篇文章:“再談 CFileDialog 對話框的定制”,其例子程序有一個bug。如果多選時選中的文件過多,那么后面選中的文件將無效,也就是說即使也白選,點擊“確定”后沒有任何操作 。本文將提供解決此問題的辦法,并說明問題的來由。
  一般我們都是象下面這樣來設置具備多選能力的 CFileDialog:

     // 首先創建一個 CFIleDialog 類實例,并設置多選標志
1     CFileDialog mFileDlg(TRUE, NULL,NULL, 
2                          OFN_ALLOWMULTISELECT,
3                          	_T("Text Files (*.txt)|*.txt|All Files (*.*)|*.*||"), 
4                          AfxGetMainWnd()); 
5     CString pathName; 
6     If(mFileDlg.DoModal ()==IDOK)
7     { 
8         POSITION mPos=mFileDlg.GetStartPosition(); 
9         while(mPos!=NULL) 
10         { 
11              pathName=mFileDlg.GetNextPathName(mPos); 
12              TRACE("%s\n",pathName);
13	} 
14     }
15     else
16         TRACE(“IDCANCLE\n”);
  在大多數情況下,這段代碼都能正常運行,但如果你選中的文件過多,那么后面選中的文件將不會被影響,選中無反應,點擊“確定”也無操作。這是為什么呢?在上述代碼段的第五行添加如下語句:
	TRACE("nMaxFile :%d\n",mFileDlg.m_ofn.nMaxFile);
  編譯并運行上述代碼(具體細節參見本文例子程序),并用 TraceWin 跟蹤 TRACE 輸出,你會發現 nMaxFile 的輸出是 260。如圖所示:



  問題就出在這里,nMaxFile 是 OPENFILENAME 結構的成員之一,MSDN 對之是這樣解釋的:
nMaxFile:說明 lpstrFile 緩沖指針的大小,以 TCHARs 為單位。對于 ANSI 版本,它指的是字節數。對于 Unicode 版本,它指的是字符數,該緩沖必須足夠大才能存儲文件的路徑字符串,包括結尾空字符。如果 該緩存太小以至于無法包含文件信息,那么 GetOpenFileName 和 GetSaveFileName 函數將返回 FALSE。該緩沖至少要求容納 256 個字符。
  現在明白了吧,多選時,由于文件路徑和名稱的長度超過了限制,造成程序出現上述問題。解決辦法是重新設置 nMaxFile 大小。
	#define  NAMEBUF   1024
	...
         mFileDlg.m_ofn.lpstrFile=new TCHAR[NAMEBUF];   // 重新定義 lpstrFile 緩沖大小
         memset(mFileDlg.m_ofn.lpstrFile,0,NAMEBUF);  // 初始化定義的緩沖 
		 mFileDlg.m_ofn.nMaxFile = NAMEBUF;           // 重定義 nMaxFile 
	...
         delete [] mFileDlg.m_ofn.lpstrFile;             // 切記使用完后釋放資源		
詳細代碼請參考本文例子代碼。

Posted on 2006-09-05 23:58 艾凡赫 閱讀(609) 評論(0)  編輯 收藏 引用 所屬分類: MFC技術
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            日韩视频专区| 欧美激情一区在线| 日韩午夜高潮| 国产精品久久久91| 久久久久久久综合狠狠综合| 欧美中文在线观看国产| 尤物九九久久国产精品的分类| 亚洲黄色大片| 亚洲一区二区三区在线| 在线观看91精品国产麻豆| 一区二区三区回区在观看免费视频| 国产精品视频久久| 欧美激情精品久久久六区热门 | 影音先锋欧美精品| 久久福利电影| 亚洲精品国产精品乱码不99| 久久久天天操| 欧美激情一区二区久久久| 亚洲久久一区| 国产精品美女xx| 久久网站免费| 美女久久网站| 在线观看视频一区二区| 亚洲一区二区在线视频| 亚洲校园激情| 欧美视频第二页| 亚洲影视在线| 欧美综合第一页| 国产一区二区三区日韩| 久久黄色级2电影| 老司机午夜精品视频在线观看| 国产精品婷婷| 久久国产日韩欧美| 久热精品在线| 亚洲激情另类| 欧美日韩国产999| 亚洲精品一二三区| 欧美在线一区二区| 国产乱码精品一区二区三区不卡| 亚洲一区影音先锋| 美国十次成人| 一区二区精品| 欧美高清在线一区二区| 日韩午夜av| 免费日本视频一区| 日韩午夜av电影| 狠狠色狠狠色综合人人| 欧美激情在线狂野欧美精品| 夜夜嗨av一区二区三区中文字幕| 欧美在线播放一区二区| 亚洲欧美韩国| 男女视频一区二区| 亚洲欧美日韩精品久久亚洲区| 好吊色欧美一区二区三区视频| 欧美va亚洲va国产综合| 亚洲女同同性videoxma| 亚洲国产高潮在线观看| 亚洲一二三区视频在线观看| 激情亚洲一区二区三区四区| 欧美日韩国产综合视频在线| 久久国产精品亚洲77777| 亚洲区第一页| 免费观看欧美在线视频的网站| 中文av一区二区| 日韩一二三在线视频播| 在线成人激情| 国产亚洲欧美一区二区| 国产精品欧美日韩| 国产精品免费电影| 欧美视频一区二区三区…| 欧美日韩一区三区| 欧美日韩中文字幕精品| 国产农村妇女精品一二区| 国内成人在线| 日韩午夜视频在线观看| 欧美伊人久久久久久久久影院| 欧美亚洲色图校园春色| 欧美激情国产高清| 欧美一二三区在线观看| 午夜一区在线| 久久手机精品视频| 亚洲成人资源| 91久久精品美女| 亚洲视频国产视频| 久久精品国产91精品亚洲| 欧美aⅴ一区二区三区视频| 欧美欧美天天天天操| 国产欧美精品一区aⅴ影院| 一区二区亚洲欧洲国产日韩| 亚洲日本电影| 久久国产天堂福利天堂| 国产欧美日韩在线视频| 亚洲高清自拍| 亚洲影院在线观看| 亚洲福利国产精品| 久久xxxx精品视频| 国产精品igao视频网网址不卡日韩| 国产日韩欧美日韩大片| 亚洲欧洲另类| 久久婷婷蜜乳一本欲蜜臀| 亚洲视频专区在线| 欧美国产日韩精品免费观看| 国产精品推荐精品| 一区二区三区视频观看| 免费观看在线综合| 午夜一区二区三区不卡视频| 欧美成人精品在线观看| 最新亚洲一区| 欧美黄色一区二区| 久久综合精品一区| 136国产福利精品导航| 久久久久久网址| 久久人人精品| 亚洲国内精品| 亚洲国产欧美一区二区三区丁香婷| 欧美伊人久久| 在线观看国产精品淫| 欧美高清不卡| 欧美美女视频| 久久精品国产亚洲一区二区| 亚洲在线观看视频| 极品尤物久久久av免费看| 久久久免费观看视频| 欧美一区精品| 亚洲日韩中文字幕在线播放| 亚洲国产日日夜夜| 国产精品伦一区| 久久精品综合一区| 欧美成人免费视频| 欧美在线免费视屏| 蜜臀久久99精品久久久久久9| 亚洲人www| 午夜亚洲激情| 亚洲一区二区在线看| 久久精品国产亚洲一区二区三区| 亚洲国产日韩欧美在线动漫| 日韩一级黄色av| 一区二区激情小说| 91久久精品国产91性色| 亚洲一区二区三区免费观看| 亚洲第一天堂av| 亚洲欧美综合另类中字| 亚洲精品综合精品自拍| 欧美亚洲在线播放| 亚洲制服欧美中文字幕中文字幕| 久久视频在线视频| 久久精视频免费在线久久完整在线看 | 小嫩嫩精品导航| 亚洲精品中文字幕有码专区| 新狼窝色av性久久久久久| 亚洲视频导航| 欧美日韩一区二区在线视频| 欧美gay视频激情| 亚洲高清视频在线观看| 亚洲女女做受ⅹxx高潮| 久久人体大胆视频| 欧美三区不卡| 一区二区三区日韩欧美| 亚洲国产精品www| 久久九九国产精品怡红院| 亚洲欧美在线一区二区| 欧美午夜精品理论片a级大开眼界| 欧美国产精品久久| 国内外成人免费视频| 午夜亚洲性色福利视频| 午夜国产精品视频| 国产欧美在线| 久久久福利视频| 欧美顶级艳妇交换群宴| 黄色成人小视频| 久久视频免费观看| 91久久精品国产91久久性色tv| 中文网丁香综合网| 国产亚洲欧美一区二区三区| 久久精品亚洲一区二区| 91久久精品一区二区三区| 亚洲精品中文字幕在线| 国产欧美日韩一区| 欧美激情第六页| 欧美中文字幕第一页| 亚洲毛片在线免费观看| 另类亚洲自拍| 欧美亚洲视频| 欧美国产精品劲爆| 欧美在线视频一区二区三区| 亚洲人成网站777色婷婷| 久久精品二区亚洲w码| 99精品视频免费| 狠狠色香婷婷久久亚洲精品| 欧美日本三区| 欧美成人有码| 欧美91视频| 麻豆精品精品国产自在97香蕉| 亚洲欧美激情一区二区| 一本久久综合| 亚洲特级片在线| 亚洲一区二区伦理| 亚洲淫片在线视频| 久久精品中文字幕免费mv| 亚欧美中日韩视频|