Ya hice que me aparesca la zona de dibujo en donde yo quiero
Pero la ocupo en varias partes y pues solo dibuja en en esa parte
a la vez lo que hize fue que cada vez que se activa/muestra ese
"form" vuelvo a cargar todo lo del openGl y si puedo ir dibujando
cada vez donde yo quiero pero el problema es la RAM el programa
empieza a creser en RAM al paso de unos 2 MB cada vez que recargo
la zona de dibujo
Tal vez esta imagen de una idea mas clara de mi problema la parte que
tiene lo negro con esa linea blanca (viga) es la zona de dibujo donde
muestro la viga y le dubuj sus respectivos dibujos representando los apoyos
pero como se ve puede haber mas de una zona de dibujo a la vez y ademas
en cada una de las pestanas "Condiciones de apoyo" y "Condiciones de carga" hay una zona de dibujo en cada una y cada vez que la muestro
recargo la zona y pues empieza a crecer el programa
Por cierto este es el codigo que ejecuto cada vez para reasignar
Código PHP:
///////////////////////////////////////////////////////////////
.......................
.......................
.......................
hdcFM = GetDC(PApoyos->Handle);
// PApoyos es en la pestana "Condiciones de Apoyo"
//Y si ocupo la pestana "Condiciones de carga"
//Uso
hdcFM = GetDC(PCarga->Handle);
.......................
.......................
.......................
// Despues muestro
PixelFormat = ChoosePixelFormat(hdcFM, &pfd);
SetPixelFormat(hdcFM, PixelFormat, &pfd);
hrcFM = wglCreateContext(hdcFM);
wglMakeCurrent(hdcFM, hrcFM);