[C con Clase] Problemas con WINAPI ejercicio 4

Steven Davidson srd4121 en njit.edu
Sab Ago 16 05:17:50 CEST 2008


Hola David,

David Reza wrote:
> Le he dado Reconstruir Todo, Ejecutar y nada; Limpiar construcción, 
> Reconstruir todo y nada.
> 

Tienes un error lógico en tu código fuente. Escribes en 'WinMain()':

HMENU hMenu;
hMenu = LoadMenu( hThisInstance, "Menu" );

SetMenu( hwnd, hMenu );

hwnd = CreateWindowEx( ... );
...

Puedes cargar el menú, pero no tiene sentido establecerlo en una ventana 
que no existe todavía. Estás agregando el menú antes de crear la 
ventana. Invierte las dos sentencias:

hwnd = CreateWindowEx( ... );

SetMenu( hwnd, hMenu );
...

Una vez creada la ventana, obtenemos un manipulador. Ahora podemos 
manipular la ventana como queramos.


Espero haber aclarado la duda.

Steven





Más información sobre la lista de distribución Cconclase