Problema con CFileDialog

10/06/2005 - 05:56 por William GS | Informe spam
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

Preguntas similare

Leer las respuestas

#1 Rodrigo Corral [MVP]
10/06/2005 - 09:27 | Informe spam
Tienes aplicado el ultimo service pack de VS 6.0? Si mal no recuerdo es el
SP6.


Un saludo
Rodrigo Corral González [MVP]

FAQ de microsoft.public.es.vc++
http://rcorral.mvps.org
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida