CFileDialog

20/11/2003 - 23:20 por Mateu Perelló | Informe spam
Hola grupo.
Alguien sabe como es que un
CFileDialog *dlg;



dlg=new CFileDialog(true,NULL,NULL,OFN_HIDEREADONLY,szOpcions,NULL);

dlg->m_ofn.lpstrTitle="Seleccione Fotografia";

dlg->m_ofn.lpstrInitialDir=m_szRuta;

dlg->DoModal();



bajo Xp se me ejecuta correctamente ,y bajo Win98 no hace mencion de nada,

¿que otra solución puedo encontrar? ja que la aplicación que estoy
construyendo tiene que funcionar en un PC que va con Win98.

Muchas grácias por adelantado

Atentamete

Mateu
 

Leer las respuestas

#1 KAKATUO
21/11/2003 - 17:29 | Informe spam
Hola Mateu,

A lo mejor esto que te digo no es la causa de tu problema pero Win-XP y
Win-98 tienen distintas librerías de sistema y no todas las funciones son
compatibles. Si compilas un código en un PC con Win-XP y lo intentas
ejecutar en uno con Win-98 puedes tener problemas de incompatibilidad.
Puedes intentar definir / (indefinir¿?) macros como _WIN32_IE, _WIN32_WINNT,
y _WIN32_WINDOWS con los correspondientes valores (si los encuentro por ahí
los publico) para hacer mas compatible el código que generes.
Algunas funciones de la Win32 API no estan soportadas en versiones
inferiores del sistema.
Referente a los diálogos comunes como el utilizado por CFileDialog no se
decirte si están influidos por estas diferencias, pero por lo que cuentas
puede ser que si.

Saludos.


"Mateu Perelló" escribió en el mensaje
news:
Hola grupo.
Alguien sabe como es que un
CFileDialog *dlg;



dlg=new CFileDialog(true,NULL,NULL,OFN_HIDEREADONLY,szOpcions,NULL);

dlg->m_ofn.lpstrTitle="Seleccione Fotografia";

dlg->m_ofn.lpstrInitialDir=m_szRuta;

dlg->DoModal();



bajo Xp se me ejecuta correctamente ,y bajo Win98 no hace mencion de nada,

¿que otra solución puedo encontrar? ja que la aplicación que estoy
construyendo tiene que funcionar en un PC que va con Win98.

Muchas grácias por adelantado

Atentamete

Mateu






Preguntas similares