I'm giving a user a CFileDialog to save their work. One of the file types supported is CSV, but within CSV there are a couple variations (e.g., row-major, column-major, etc.). I know I can add controls to the dialog to allow such a choice but given that there's already an output file type selector I'd like to use that if possible.
CFileDialog multiple CSV file types
394 Views Asked by Swiss Frank At
1
There are 1 best solutions below
Related Questions in MFC
- Unable to add request headers via CHttpFile - C++/MFC
- Is there a worked example of using CStrBufT with a CString?
- UI Interface Crashes and Hanging Issues in MFC Application
- getting a Win32 console app to work with MFC
- How to create borderless CFrameWnd for SDI application
- How to get real lines count of CEdit control
- MFC Dynamic Layout - Show/Hide Control and adjust other controls out of the way?
- Combobox items not showing when Windows DPI changed
- Printing strings using MFC Edit Control is very slow
- How can an MFC VC++ application execute multiple functions within a single function without hanging or displaying a 'Not Responding' message?
- How to enable scrollbar in a specific group member added
- Resetting dynamic layout controls
- How to set a new height (or width) to a CRect?
- Drawing my own embedded button with CMFCPropertyGridProperty and detecting the button state
- Relative path issue when running programs with Task Scheduler
Related Questions in CFILEDIALOG
- Window caption is grey when hitting cancel from CFileDialog - why?
- Custom CFileDialog Position
- CFileDialog: dynamic modification of m_ofn?
- CFileDialog::OnFolderChange() doesn't work as expected (Windows C++/MFC)
- (CFileDialog) Is there any way to select multiple files from separate folders, without closing dialog?
- How to avoid an Invalid Argument exception when calling SetControlText in a CFileDialog
- CFileDialog "Save" button does not return from DoModal
- Reposition filter controls on CFileDialog
- How do you control the size and position of new controls when customising CFileDialog?
- How to hook an event to CFileDialog?
- CFileDialog with OFN_ALLOWMULTISELECT incorrect results for shortcuts
- IFileOpenDialog pointer is null when it calls from CFileDialog
- CFileDialog file name change?
- The new folder button created for virtual folder cannot be displayed in CFileDialog
- CFileDialog multiple CSV file types
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular # Hahtags
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
I am going to assume that you know how to add mutiple file types to the
CFileDialoglist as there are lots of articles about that.Once the window has been dismissed you can consider using the GetOFN method. This returns a OPENFILENAME structure.
If you look closely at the information for this structure you will see:
So, once the window is dismissed you can get the selected filter index value. Since you know what type of CSV file is associated with each index you know what to do.
Update
You can also initialize the
CFileDialogbefore it is displayed by modifying the same structure. For example:You can set the filters etc. directly using this method and then display the window. Then afterwards, access the structure to get the selected index at the moment the window was dismissed.