つまらない質問で恐縮ですが、実行ファイルのアイコンに
何らかのファイルがドラッグ&ドロップされたとき、
それを無視して別のファイルを開きたい場合に
どうしていいか判りません。つまり以下のようにすると、

#include <windows.h>
#include <cstdio>

int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
               LPSTR lpCmdLine, int nCmdShow)
{
 MessageBox(0,lpCmdLine,"コマンドライン引数",MB_OK);

 if(FILE *fp=fopen("./hoge.txt","r")) {
   fclose(fp);
   MessageBox(0,"ファイルの読み込みに成功しました.","OK",MB_OK);
 } else {
   MessageBox(0,"ファイルの読み込みに失敗しました.","ERROR",MB_OK);
 }
 return 0;
}

単体で起動すれば普通にhoge.txtを開いてくれるのですが、
何らかのファイルがドラッグ&ドロップされた場合、
つまりコマンドライン引数が存在する場合はhoge.txtを開いてくれません。
どなたか知恵を下さい。