Are argc & argv useless in Windows?

c, windows

Solution

If you start from the command prompt, you can give the arguments there.

Start menu -> run -> "cmd" -> "MyProgram.exe arg1 arg2"

Problem

In linux, argc and argv count arguments in terminal. But in Windows, I can't find anywhere to put the second arguments. Actually every time when I run the program, it creates that ugly black window and I even have no chance to give any argument. So are these two variables useless in Windows platform? Or there's another way to use it?

Original source