Hola, necesito ayuda con un programa que estoy haciendo para el proyecto fin de carrera, está realizado en C con el Borland 5.01 y no me va.
El programa es una simulación de una explotación hidroeléctrica y calcula una serie de datos a partir de ciertos parámetros de entrada.
Al ejecutarlo aparece una ventana principal definida como ventana padre que contiene 32 botones creados como ventanas hija, cada una con un handle distinto, definidas de la siguiente forma en el programa ppal:
CreateWindow("BUTTON", "",WS_VISIBLE | WS_CHILD | BS_PUSHBUTTON,81, 181,20, 20, hwnd, NULL,(HINSTANCE) GetWindowLong(hButtonSPedroE, GWL_HINSTANCE), NULL )
Cuando se pulsa el botón con el botón izq del ratón se abre un cuadro de diálogo para introducir datos.
Cuando se pulsa el botón con el botón decho del ratón se abre un cuadro de diálogo con los datos resultantes.
Para realizar los cálculos hay que hacerlo desde un submenú del menú.
Los cuadros de diálogo están descritos en el .rc y los procedimientos de dichos cuadros en distintos archivos .h. Lo mismo con el menú
Pues bien, el problema es que ejecuto el programa y voy abriendo los cuadros de diálogo, introduzco datos, etc... hasta que llega un momento en q el programa se bloquea y ya no puedo hacer nada más, ni abrir cuadros, ni cerrarlos, ni calcular, ni nada, lo único que me permite es cerrarlo desde el menú de sistema. ¡ah! y en el panel de control el programa se muestra como "activo", no como "no responde" o similar.
No se que le pasa y estoy desesperada os agradecería si me pudieseis ayudar.