int winapi winmain (
Hinstance Hinstance, // mit der aktuellen Instanz umgehen
Hinstance hprevinstance, // mit der vorherigen Instanz handeln (immer null)
LPSTR LPCMDLINE, // Befehlszeilenargumente
int ncmdshow // Fensterstatus anzeigen
) {
// Die Initialisierungslogik Ihres Programms hier
// ...
// Geben Sie die Nachrichtenschleife ein
MSG MSG;
while (getMessage (&msg, nullptr, 0, 0)) {
TranslateMessage (&msg);
SspatchMessage (&msg);
}
// ...
Rückkehr 0;
}
`` `
Schlüsselpunkte:
* `winapi`: Ein Makro, das die Standard -Aufrufkonvention für Windows -Funktionen angibt.
* `Hinstance`: Ein Handle zur aktuellen Instanz des Programms.
* `hprevinStance`: Dies ist in modernen Fenstern immer null.
* `lpcmdline`: Ein Zeiger auf die Befehlszeilenargumente.
* `ncmdshow`: Ein Flag, das angibt, wie das Hauptfenster angezeigt werden sollte.
Die "WinMain" -Funktion ist in einem Standard -C/C ++ -Programm analog zur "Main" -Funktion, jedoch speziell für Windows -Anwendungen ausgelegt.