por que tanta memoria??

lois
12 de Enero del 2006
Hola, estoy programando en windows con c con el dev c++. Mi programa ocupa en memoria 3 megas en tiempo de ejecuci贸n, pero cuando le doy a la opcion de abrir fichero, me pasa a ocupar casi el doble, una vez cerrado el menu del fichero. Mi menu de abrir fichero de momento no hace nada. 驴Que est谩 pasando?

Os dejo el c贸digo de cuando abro el fichero:

void AbrirFichero(HWND hwnd)
{
OPENFILENAME ofn;
HWND hAux;
char szFileName[MAX_NAME] = "";

ZeroMemory(&ofn, sizeof(ofn));

ofn.lStructSize = sizeof(ofn);
ofn.hwndOwner = hwnd;
ofn.lpstrFilter = "Txt File (*.txt)*.txtAll Files (*.*)*.*";
ofn.lpstrFile = szFileName;
ofn.nMaxFile = MAX_NAME;
ofn.Flags = OFN_EXPLORER | OFN_FILEMUSTEXIST | OFN_HIDEREADONLY;
ofn.lpstrDefExt = "txt";

if(GetOpenFileName(&ofn))
{

//lee fichero

}
}