int winapi winmain (
Hinstance Hinstance, // Handle til den aktuelle instans
Hinstance hprevinstance, // Håndter til den forrige instans (altid null)
LPSTR LPCMDLINE, // Kommandolinjargumenter
int ncmdshow // Vis vinduesstilstand
) {
// Dit programs initialiseringslogik her
// ...
// Indtast meddelelsessløjfen
MSG MSG;
mens (getMessage (&msg, nullptr, 0, 0)) {
Translatemessage (&msg);
DispatchMessage (&MSG);
}
// ...
return 0;
}
`` `
Nøglepunkter:
* `winapi`: En makro, der angiver standardopkaldskonventionen for Windows -funktioner.
* `Hinstance ': Et håndtag til det aktuelle forekomst af programmet.
* `hprevinstance`: Dette er altid nul i moderne vinduer.
* `lpcmdline`: En markør til kommandolinjens argumenter.
* `ncmdshow`: Et flag, der angiver, hvordan hovedvinduet skal vises.
Funktionen `WinMain` er analog med funktionen 'Main' i et standard C/C ++ -program, men specifikt designet til Windows -applikationer.