⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dlgselectpath.cpp

📁 基础数据管理工具 主要针对政务系统的基础数据管理、分析、应用等功能! 项目代码
💻 CPP
字号:
// DlgSelectPath.cpp: implementation of the CDlgSelectPath class.
//
//////////////////////////////////////////////////////////////////////

#include "stdafx.h"
#include "basefunc.h"
#include "DlgSelectPath.h"

#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif

//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////

CDlgSelectPath::CDlgSelectPath()
{
}

CDlgSelectPath::~CDlgSelectPath()
{

}

int CDlgSelectPath::DoModal()
{
	BROWSEINFO bwInfo;
	ZeroMemory(&bwInfo,sizeof(BROWSEINFO));
	bwInfo.hwndOwner = AfxGetApp()->m_pMainWnd->GetSafeHwnd();
	bwInfo.lpszTitle = "选择文件路径";
	bwInfo.ulFlags = BIF_RETURNONLYFSDIRS;

	LPITEMIDLIST pItemList = ::SHBrowseForFolder(&bwInfo);
	
	if(pItemList == NULL)
	{
		return IDCANCEL;
	}
	else
	{
		IMalloc *pMalloc = NULL;
		::SHGetMalloc(&pMalloc);

		TCHAR path[MAX_PATH];
		::SHGetPathFromIDList(pItemList,path);
		m_strPath = path;

		pMalloc->Free(pItemList);
		pMalloc->Release();

		return IDOK;
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -