VCだよね?mainをこう書いてみたら?

int APIENTRY _tWinMain(HINSTANCE hInst, HINSTANCE hPrev,
                LPTSTR lpCmd, int nCmd)
{
...
}

あとWindowProcを呼ばせるにはちゃんとウィンドウを作って、
メッセージ処理しないとだめだと思うぞ。