cfiledialog

    0熱度

    2回答

    我創建了一個帶有菜單選項的MFC程序來保存文件。當我點擊它時,它顯示CFileDialog,我可以選擇我想要保存文件的位置。當我在對話框中單擊保存時,它將關閉對話框,但在此之後它什麼也不做。它並沒有保存我的文件。我究竟做錯了什麼? 下面是代碼 CFileDialog *dlg = new CFileDialog(FALSE, L"dr", NULL, NULL, L"Drawin

    1熱度

    2回答

    通常,當您使用CFileDialog多次打開一個文件時,會保留當前目錄。也就是說,每次對話框在前一個對話結束的目錄中打開時(如果未取消)。即使你在不同的地方使用不同的CFileDialog實例,這也是有效的。 即使在重新啓動程序之後,仍會保留上一個目錄。 但它看起來像在我的應用程序中,這不適用於跨DLL:從主.exe程序調用的CFileDialogs具有其當前目錄和來自.dll的CFileDial

    -1熱度

    1回答

    正如標題所述。如何在MFC中的記事本中打開文本? 我用的CFileDialog開闢一個「另存爲」對話框,如下所示: TCHAR szFilters[] = _T ("Text files (*.txt)¦*.txt¦All files (*.*)¦*.*¦¦"); CFileDialog dlg (FALSE, _T ("txt"), _T ("*.txt"), OFN_O

    4熱度

    2回答

    我下的定義爲CFileDialog,但VS2013仍然告訴我,有沒有可用於該我傳入參數的構造函數 我的代碼: CFile theFile; char strFilter[] = { "TXT Files (*.txt)|*.txt|All Files (*.*)|*.*||" }; CFileDialog fDlg = CFileDialog(TRUE, ".txt", NULL, 0, st

    0熱度

    1回答

    我開發了一個簡單的MFC程序。它負責使用GDAL庫來讀寫geotiff文件。爲此,我從CFileDialog派生了兩個類,名爲ManageOpenGeoTiffFiles和ManageSaveGeoTiffFiles,每個類都有3個函數來支持讀和寫geotiffs。 這是構造函數和析構函數爲其中的一個頭: ManageOpenGeoTiffFiles::ManageOpenGeoTiffFiles

    6熱度

    2回答

    使用CFileDialog類,我選擇放置在長路徑目錄中的多個文件。當我僅選擇一個或兩個文件時是可以的;但是當我同時選擇三個文件時,它只返回第三個文件路徑的一部分。 (看起來它可能限制爲512個字符)我該如何解決這個問題?

    0熱度

    1回答

    時,我得到了一個錯誤: error C2664: 'CFileDialog::CFileDialog(BOOL,LPCTSTR,LPCTSTR,DWORD,LPCTSTR,CWnd *,DWORD,BOOL)' : cannot convert parameter 5 from 'const char [52]' to 'LPCTSTR' 下面的代碼 : CFileDialog dlgFile

    1熱度

    1回答

    我想用一個CFolderPickerDialog實例「另存爲」的宗旨的目的。 換句話說,用戶將輸入一個(新)文件夾,其中我可以創建的名稱。 隨着CFileDialog基類,這可以在施工期間通過的第一個輸入參數來完成: BOOL bOpenFileDialog // TRUE for FileOpen, FALSE for FileSaveAs 我該如何去實現相同的功能的CFolderPicke

    1熱度

    1回答

    我有一個關於MFC CFile寫入功能的問題。 我正在學習MFC應用程序並停留在此另存爲和寫入功能。 當我點擊TestButton時,會彈出一個另存爲對話框,提示保存爲txt文件。 void CLearnDlg::OnBnClickedButtonTest() { CString m_strPathName; char* File; TCHAR szFilters[] = _T

    0熱度

    1回答

    我已經實現了這個MFC類中聲明私有成員(請注意,這到底是怎麼寫的只是我的課的一部分) 這裏。文件FilesWorkFlow.h #pragma once // FilesWorkFlow class FilesWorkFlow : public CWnd { DECLARE_DYNAMIC(FilesWorkFlow) public: FilesWorkFlow