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

作者: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 艾凡赫 閱讀(611) 評論(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>
            亚洲私人影院| 久久久久久久综合色一本| 欧美高清在线一区二区| 久久性色av| 亚洲第一在线视频| 欧美激情欧美激情在线五月| 蜜桃久久精品乱码一区二区| 亚洲精品日日夜夜| 亚洲精品乱码视频| 国产精品久久77777| 欧美一区二区三区在线播放| 久久se精品一区精品二区| 国一区二区在线观看| 欧美成人精品一区二区三区| 你懂的成人av| 亚洲小视频在线观看| 亚洲一区二区三区高清| 好吊日精品视频| 亚洲电影免费观看高清完整版| 欧美精品99| 欧美中文在线视频| 嫩草成人www欧美| 亚洲私人影院在线观看| 欧美一区二区精品| 亚洲免费成人| 午夜精品区一区二区三| 在线精品观看| 一区二区三区精密机械公司| 在线高清一区| 亚洲图中文字幕| 在线精品国产欧美| 国产精品99久久久久久久女警| 黄色成人在线免费| 99在线精品视频在线观看| 国产一区二区久久久| 亚洲国产影院| 国产自产精品| 在线中文字幕不卡| 亚洲精品视频在线| 久久久久www| 性欧美video另类hd性玩具| 美女视频一区免费观看| 久久爱另类一区二区小说| 欧美v国产在线一区二区三区| 欧美一区二区三区免费在线看 | 久久精品水蜜桃av综合天堂| 蜜臀99久久精品久久久久久软件| 亚洲欧美日韩精品久久| 欧美大尺度在线| 久久久亚洲一区| 国产乱码精品一区二区三| 亚洲黄色免费电影| 在线欧美福利| 性欧美长视频| 欧美一区二区久久久| 欧美日韩国产综合视频在线观看| 米奇777超碰欧美日韩亚洲| 国产欧美日韩在线| 亚洲一二三四久久| 亚洲一区二区三区三| 欧美激情视频一区二区三区在线播放 | 欧美视频久久| 亚洲三级观看| 亚洲日本视频| 免费在线亚洲| 欧美激情亚洲| 亚洲美女在线观看| 欧美国产综合| 日韩视频一区| 亚洲一区不卡| 国产精品欧美日韩| 亚洲欧美第一页| 久久国产毛片| 国产在线一区二区三区四区| 午夜免费日韩视频| 久久人人97超碰精品888| 狠狠色噜噜狠狠色综合久| 欧美一区二视频在线免费观看| 久久九九免费| 黄色精品网站| 免费欧美高清视频| 亚洲激情在线播放| 亚洲永久精品大片| 国产日韩欧美夫妻视频在线观看| 欧美在线免费| 免费成人激情视频| 99re热这里只有精品免费视频| 欧美日韩大陆在线| 亚洲深夜福利| 久久网站免费| 亚洲人久久久| 国产精品久久福利| 久久精品综合网| 91久久黄色| 西西人体一区二区| 在线高清一区| 国产精品www网站| 久久久999国产| 最新日韩在线视频| 欧美一区午夜精品| 亚洲国产第一| 国产精品视频网站| 看欧美日韩国产| 亚洲视频在线观看视频| 久久网站热最新地址| 亚洲作爱视频| 国产性做久久久久久| 欧美激情一二三区| 午夜视频在线观看一区二区| 亚洲国产精品www| 午夜免费电影一区在线观看| 在线观看91精品国产麻豆| 欧美午夜视频在线观看| 久久精品国产综合精品| 日韩一区二区久久| 久久久伊人欧美| 亚洲午夜在线视频| 亚洲精品乱码久久久久久| 国产精品免费看| 欧美激情久久久久| 久久精品首页| 午夜亚洲福利在线老司机| 亚洲激情一区| 欧美福利视频在线| 久久免费国产| 欧美亚洲一区二区在线| 一区二区av在线| 亚洲经典三级| 一区二区亚洲精品国产| 国产精品丝袜91| 欧美视频导航| 欧美日韩不卡视频| 欧美国产综合一区二区| 久久青草欧美一区二区三区| 亚洲欧美日韩国产综合精品二区| 亚洲免费大片| 亚洲精品欧美专区| 亚洲精品系列| 亚洲免费av片| 亚洲精品永久免费精品| 亚洲国产岛国毛片在线| 欧美韩日视频| 欧美 日韩 国产 一区| 久久一区二区精品| 久久精品久久综合| 久久精品人人爽| 久久精品二区三区| 久久久精品日韩| 久久先锋影音av| 猫咪成人在线观看| 欧美xx69| 亚洲日本中文字幕免费在线不卡| 亚洲第一毛片| 亚洲精品国产精品乱码不99| 亚洲精品乱码久久久久久| 亚洲开发第一视频在线播放| 日韩视频中午一区| aa亚洲婷婷| 亚洲制服av| 久久精品中文字幕一区| 久久免费午夜影院| 欧美成人免费网站| 欧美日韩伦理在线免费| 欧美性感一类影片在线播放| 国产精品视频不卡| 国产麻豆综合| 在线精品一区| 一区二区三区日韩欧美精品| 亚洲欧美激情四射在线日 | 亚洲美女在线视频| 亚洲制服av| 久久精品国产第一区二区三区| 久久精品免费看| 欧美日本免费| 国产午夜精品麻豆| 亚洲激情偷拍| 亚洲午夜一区二区| 久久久免费精品视频| 亚洲国产精品va在线看黑人| av不卡在线观看| 久久精品亚洲一区二区| 欧美区一区二| 国产婷婷色一区二区三区| 亚洲人成7777| 久久成年人视频| 亚洲第一黄网| 亚洲男女自偷自拍| 欧美大色视频| 国产午夜精品久久久久久久| 日韩视频一区二区在线观看| 欧美一区二区三区啪啪| 亚洲国产精品一区二区久| 午夜精品电影| 欧美伦理91| 亚洲电影下载| 久久国产精品一区二区三区| 欧美黄色免费| 亚洲免费在线观看| 欧美日本亚洲视频| 亚洲国产成人porn|