#include #include #include #include #include #include #define INCLUDE_COMMDLG_H 1 #include #include "life.h" #include "win1632.h" BOOL GetFileName( char *name, BOOL save, char *ext, char *buff, int len ) /**************************************/ { OPENFILENAME of; char filter[30]; char *ptr; BOOL rc; buff[0] = '\0'; ptr = filter; strcpy( ptr, ext ); ptr += strlen( ptr ) + 1; strcpy( ptr, ext ); ptr += strlen( ptr ) + 1; *ptr = '\0'; memset( &of, 0, sizeof( OPENFILENAME ) ); of.lStructSize = sizeof( OPENFILENAME ); of.hwndOwner = (HWND)0; of.lpstrFilter = (LPSTR) filter; of.lpstrDefExt = ""; of.nFilterIndex = 1L; of.lpstrFile = buff; of.nMaxFile = len; of.lpstrTitle = name; of.Flags = OFN_HIDEREADONLY; if( save ) { rc = GetSaveFileName( &of ); } else { rc = GetOpenFileName( &of ); } return( rc ); } int CheckHeap() { return( _heapchk() ); }