在xp下,用cfiledialog(WTL)打开文件时点左边我的电脑,没有内容,点我的文档,桌面之类的都能显示。
编译环境vs2008sp1CFileDialog fd(TRUE,NULL,NULL, OFN_ALLOWMULTISELECT | OFN_EXPLORER | OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,
L"Picture Files (*.jpg;*.bmp)\0*.jpg;*.bmp\0"
L"Jpeg Files (*.jpg)\0*.jpg\0"
L"Bitmap Files (*.bmp)\0*.bmp\0"
L"All Files (*.*)\0*.*\0",m_hWnd); WCHAR PathBuff[8*1024];
fd.m_ofn.lpstrFile = PathBuff;
fd.m_ofn.nMaxFile = 8 * 1024 ;
PathBuff[0] = 0; INT_PTR dialogReturn = fd.DoModal();