estoy programando un sofware que maneja opengl, entonces cuando utilizo CfileDialog para desplegar el dialogo para abrir un archivo lo hace todo bien siempre y cuando en cuadro de dialogo selccione el archivo que desee y posteriormente click en el boton "Abrir" pero si doy doble click en el archivo deseado, si lo abre el archivo pero mi escenario de opengl se comporta de una manera lenta, y pues no se como se solucionaria este tipo de problema
este es el codigo:
void CLab_VirtualView::OnAbrirArchivo()
{
CFileDialog h(TRUE,NULL,"",OFN_ENABLESIZING|OFN_EXPLORER|OFN_FILEMUSTEXIST| OFN_HIDEREADONLY,
"3D(*.3D|*.3d||");
if(h.DoModal()==IDOK)
{
arch=h.GetPathName();
Cargar_Datos();
Recrear();
InvalidateRect(NULL);
}