Buenas:
Pues eso, no entiendo que hago mal en este segmento de codigo.
La verdad es que esta cortapegado de otra aplicacion en la que si funciona, asi que mas que cual es el fallo en el codigo , la pregunta seria ¿que puede provocar que CreateWindowEx provoque excepcion asi?
El debug me da "Damage After Normal Block", supongo que es un puntero desviado?
appWINDOW::appWINDOW()
{
HINSTANCE hInstance = GetModuleHandle(NULL); // Grab An Instance For Our Window
//Step 1: Registering the Window Class
wc.cbSize = sizeof(WNDCLASSEX); //siempre es sizeof(wndclassex);
wc.style = 0;
wc.lpfnWndProc = WndProc;
wc.cbClsExtra = 0;
wc.cbWndExtra = 0;
wc.hInstance = hInstance;
wc.hIcon = NULL;
wc.hCursor = NULL;
wc.hbrBackground = NULL;
wc.lpszMenuName = NULL;
wc.lpszClassName = "Prueba";
wc.hIconSm = NULL;
RegisterClassEx(&wc);
hWnd = CreateWindowEx(
WS_EX_CLIENTEDGE,
"Prueba", //es el lpszClassName de la ClassEx registrada para que sepa como es el master
"Prueba de dialogos",
WS_OVERLAPPEDWINDOW,
CW_USEDEFAULT, CW_USEDEFAULT, 600, 600,
NULL, NULL, hInstance, NULL); <------------------- Excepcion aqui
...
}
gracias de antemano.