Hola a todos, estoy utilizando la clase CFileDialog con
selección múltiple y modo "open", mi problema es: cuando
hago una selección múltiple y salgo con el
botón "Abrir" 'DoModal()' devuelve IDCANCEL, esto sucede
cuando la selección múltiple la realizo mediante clic en
el primer archivo y luego shift+clic en otro archivo, si
hago la selección con ctrl+clic no hay problema, ¿Que
puede estar pasando? Uso VC6.00 y Windows 2000.
Mi código es:
void COrgDocTemplatesDlg::OnBtnSelect()
{
CFileDialog dlg( TRUE, NULL, NULL,
OFN_HIDEREADONLY|OFN_FILEMUSTEXIST|OFN_EXPLORER
|OFN_ALLOWMULTISELECT|OFN_PATHMUSTEXIST,
NULL, this);
if( dlg.DoModal() != IDOK )
return;
POSITION pos = dlg.GetStartPosition();
while (pos)
{
strFile = dlg.GetNextPathName(pos);
m_lstSelFiles.InsertItem(0,
dlg.GetNextPathName(pos));
}
}
Gracias de antemano.
William GS
Leer las respuestas