Hola,
por favor, si trabajais en VC++ con MFC haced la siguiente prueba y me contais si os pasa lo mismo que a mi:
antes de lo que se quiere comprobar si da error, poner:
SetLastError(0);
Despues de la llamada a la funcion que queremos comprobar si da error poner:
FormatMessage(
FORMAT_MESSAGE_ALLOCATE_BUFFER |
FORMAT_MESSAGE_FROM_SYSTEM |
FORMAT_MESSAGE_IGNORE_INSERTS,
NULL,
GetLastError(),
MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT),
(LPTSTR) &lpMsgBuf,
0,
NULL
);
MessageBox((LPCTSTR)lpMsgBuf);
LocalFree(lpMsgBuf);
de este modo sale si ha habido algun error o no (aunque aparentemente no lo haya).
Comprobad, por favor, si despues de las llamadas a las siguientes funciones en OnCreate
dan los siguientes mensajes:
ChoosePixelFormat(...,...) -> "no se puede hallar uno de los archivos de biblioteca necesarios
para ejecutar esta aplicacion"
SetPixelFormat(...,...,...) -> "La operacion se ha completado correctamente"
wglCreateContext(...) -> "el parametro no es correcto"
wglMakeCurrent(...,...) -> "esta funcion solo es valida en modo Win32"
Gracias por adelantado.
Davinia.