Win32 Anwendung Parameter übergeben?
-
Hallo,
kann ich einer Win32 Anwendung auch Parameter übergeben wie bei einer Konsolen Anwendung?
Und wie kann ich mit diesen Parametern arbeiten?
-
MegaHype schrieb:
Hallo,
kann ich einer Win32 Anwendung auch Parameter übergeben wie bei einer Konsolen Anwendung?
Und wie kann ich mit diesen Parametern arbeiten?Ja, kannst Du. Die WinMain-Funktionsdeklaration sieht doch so aus:
int WINAPI WinMain (HINSTANCE hI, HINSTANCE hPrI, PSTR szCmdLine, int iCmdShow) {}Der 3. Parameter nimmt die Parameter auf.
PSTR szCmdLineNaja, es ist halt ein nullterminierter Charstring.
-
Alternativ geht auch folgendes:
#include <stdlib.h> int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) { int argc = __argc; char** argv = __argv; ... }Quelle: http://blog.m-ri.de/index.php/2008/11/09/winmain-mit-argc-und-argv/
-
Oder GetCommandLine() aufrufen.