下載手機(jī)汽配人

VC 中如何獲得文件打開(kāi)/保存對(duì)話框中的當(dāng)前選定的類型過(guò)濾器

問(wèn)題1 ,我想知道如何獲得當(dāng)前顯示的對(duì)話框中我所選擇的文件類型(lpszFilter)問(wèn)題2 ,其實(shí)我是想在保存文件時(shí)添加所選的文件類型.不知道該用什么方法,就吧獲得的文件路徑的后幾位(所選文件類型的長(zhǎng)度,包括".")和文件類型比較,不同的話就添加文件類型.覺(jué)得該不是這么麻煩,可又想不到辦法,請(qǐng)大家?guī)兔?或給個(gè)鏈接也好. 謝謝了
問(wèn) 提問(wèn)者:網(wǎng)友 2017-06-14
最佳回答
這個(gè)可以:CString filter_str = "txt files (*.txt)|*.txt|word files (*.doc)|*.doc||";CFileDialog mSaveDlg(FALSE,NULL,NULL,NULL,filter_str,NULL);//初始化mSaveDlg.DoModal();//顯示 DWORD filter_num = mSaveDlg.m_ofn.nFilterIndex;//返回的是當(dāng)前選擇的文件類型是第幾個(gè)filter_num -= 1;//適應(yīng)數(shù)組char a[][9] = {".txt",".avi",""};//文件類型數(shù)組 CString file_ext = a[filter_num];//獲得文件類型的名稱int ext_length = file_ext.GetLength();//獲得長(zhǎng)度
回答者:網(wǎng)友
產(chǎn)品精選
搜索問(wèn)答
還沒(méi)有汽配人賬號(hào)?立即注冊(cè)

我要提問(wèn)

汽配限時(shí)折扣

本頁(yè)是網(wǎng)友提供的關(guān)于“VC 中如何獲得文件打開(kāi)/保存對(duì)話框中的當(dāng)前選定的類型過(guò)濾器”的解答,僅供您參考,汽配人網(wǎng)不保證該解答的準(zhǔn)確性。