Du musst das Subsystem auf
Win32 bzw.
GUI festlegen (wie auch immer es genau heißt). Ist in den meisten IDEs eine Projekt- oder Linker-Einstellung und hat nichts mit dem Quellcode zu tun.
Edit:
Wobei mich dann wundern würde, wieso es mit deiner WinMain funktioniert. Diese gibt es normalerweise in Konsolenanwendungen nicht. Kommt die Konsole auch, wenn du das Programm von außerhalb (und nicht aus der
IDE) startest?