CFileDialog class that only displays folders | CodeGuru

CFileDialog class that only displays folders

Download Source Code and Example The CFolderDialog class is derived from CFileDialog. The major difference between the two classes is that while the CFileDialog class displays both folders and files, the CFolderDialog class can be used in situations where the application only wants to display folders. Below is a code snippet showing how easy it […]

Written By
CodeGuru Staff
CodeGuru Staff
Aug 7, 1998
1 minute read
CodeGuru content and product recommendations are editorially independent. We may make money when you click on links to our partners. Learn More

Download Source Code and Example

The CFolderDialog class is derived from CFileDialog. The major difference between
the two classes is that while the CFileDialog class displays both folders and files,
the CFolderDialog class can be used in situations where the application only wants
to display folders. Below is a code snippet showing how easy it is to use this class.
Please note that the the constructor for the CFolderDialog takes a CString pointer.
This variable will contain the name of the folder that was selected by the end user
when the DoModal function call returns.

	CString pathSelected;
	CFolderDialog dlg(&pathSelected);
	if (dlg.DoModal() == IDOK)
	{
		// pathSelected contain the selected folder.
		AfxMessageBox(pathSelected);
	}

Last updated: 29 April 1998

CodeGuru Logo

CodeGuru covers topics related to Microsoft-related software development, mobile development, database management, and web application programming. In addition to tutorials and how-tos that teach programmers how to code in Microsoft-related languages and frameworks like C# and .Net, we also publish articles on software development tools, the latest in developer news, and advice for project managers. Cloud services such as Microsoft Azure and database options including SQL Server and MSSQL are also frequently covered.

Property of TechnologyAdvice. © 2026 TechnologyAdvice. All Rights Reserved

Advertiser Disclosure: Some of the products that appear on this site are from companies from which TechnologyAdvice receives compensation. This compensation may impact how and where products appear on this site including, for example, the order in which they appear. TechnologyAdvice does not include all companies or all types of products available in the marketplace.