まず、最初にBITMAPFILEHEADER構造体があります。 この構造体の値を確かめることにより ファイルがビットマップか他のファイルか確かめることができます。 あと、リソースの場合は存在しません。 typedef struct tagBITMAPFILEHEADER { WORD bfType; DWORD bfSize; WORD bfReserved1; WORD bfReserved2; DWORD bfOffBits; } BITMAPFILEHEADER, *PBITMAPFILEHEADER; BITMAPFILEHEADER構造体