Use arguments in winmain

Hello i did one small console application for example
1
2
3
4
5
6
7
8
9
10
11
12
int argc, wchar_t* argv[]{
assert(argc > 1);

	// build command line

	wchar_t commandLine[MAX_PATH * 2];
	::lstrcpyW(commandLine, argv[1]);
	if (argc > 2) {
		::lstrcatW(commandLine, L" ");
		::lstrcatW(commandLine, argv[2]);
	}
}


But now i want to use winmain.. like..
1
2
3
4
5
6
7
8
9
10
int WINAPI WinMain(HINSTANCE hInstance, 
                   HINSTANCE hPrevInstance,
                   LPSTR lpszCmdParam, 
                   int nCmdShow)
{
   // DeclaraciĆ³n:
   // InicializaciĆ³n:
   // Bucle de mensajes:
   return Message.wParam;
}


How i can read these arguments again? argc and argv. Searching i found that the only way possible is using getcommandline
Last edited on
Topic archived. No new replies allowed.