#include <windows.h>
void CPageFile::FolderBrowsing()
{
PIDLIST_ABSOLUTE pIDLIST;
BROWSEINFO sfo;
char buff[] = "圣墟";
sfo.hwndOwner = m_hWin;
sfo.pidlRoot = NULL;
char fdpath[MAX_PATH];
sfo.pszDisplayName = fdpath;
sfo.lpszTitle =(LPCTSTR) buff;
sfo.ulFlags = BIF_RETURNONLYFSDIRS | BIF_DONTGOBELOWDOMAIN | BIF_NEWDIALOGSTYLE;
sfo.lpfn = NULL;
sfo.lParam = NULL;
CoInitialize(NULL);
pIDLIST = SHBrowseForFolder(&sfo);
if(pIDLIST)
{
HWND hStatic = GetDlgItem(m_hWin,IDC_RD_HAND_PREVIEW);
SendMessage(hStatic,WM_SETTEXT, NULL, (LPARAM)fdpath);
}
CoUninitialize();
CoTaskMemFree((LPVOID)pIDLIST);
}
void CPageFile::DeleteSingleFile()
{
OPENFILENAME ofn;
char strFile[MAX_PATH];
memset(&ofn,0,sizeof(OPENFILENAME));
memset(strFile,0,sizeof(char)*MAX_PATH);
ofn.hwndOwner = m_hWin;
ofn.lStructSize = sizeof(OPENFILENAME);
ofn.lpstrFilter = _T("Single Files(*.*)");
ofn.lpstrFile = strFile;
ofn.nMaxFile = MAX_PATH;
ofn.Flags = OFN_FILEMUSTEXIST;
if(GetOpenFileName(&ofn))
{
DeleteFile(strFile);
}
}