>>279
> hPrevInstane; //コンパイラ警告防止
> lpCmdLine; //コンパイラ警告防止
> nCmdShow; //コンパイラ警告防止

これって宣言してるけど使ってないよ的な警告を防止する為につけてるんだよね?
だったら、型名だけ書いておけば警告でないと思うんだが、どうよ?

int WINAPI WinMain( HINSTANCE hInstance,
HINSTANCE,
LPSTR,
int)


あと、画像ファイルが無かった場合のチェックが入ってない