Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Tu je dôvod:
* Štandardný dohovor: Operačné systémy Windows očakávajú, že spustiteľné súbory budú mať ako východiskový bod špecifickú funkciu s názvom „WinMain“.
* Inicializácia a nastavenie: Táto funkcia je zodpovedná za:
* Nastavenie počiatočného stavu programu.
* Vytvorenie hlavného okna pre aplikáciu.
* Registrácia akýchkoľvek potrebných tried okien.
* Spustenie slučky správ, ktorá spracováva vstup používateľa a ďalšie udalosti.
Príklad (s použitím C ++):
`` C ++
#include
int winapi winmain (
Hinstance Hinstance, // Zvládnite aktuálnu inštanciu
Hinstance hpreNstance, // rukoväť do predchádzajúcej inštancie (vždy null)
LPSTR LPCMDLINE, // Argumenty príkazového riadku
int ncmdshow // Show Window State
) {
// Logika inicializácie vášho programu tu
// ...
// Zadajte slučku správy
MSG MSG;
while (getMessage (&msg, nullptr, 0, 0)) {
TranslateMessage (&msg);
DispatchMessage (&msg);
}
// ...
návrat 0;
}
`` `
Kľúčové body:
* `winapi`: Makro označujúce štandardnú konvenciu volania pre funkcie systému Windows.
* `hinstance`: Rukoväť pre aktuálnu inštanciu programu.
* `hpreNstance`: V moderných oknách je to vždy nulové.
* `lpcmdline`: Ukazovateľ na argumenty príkazového riadku.
* `ncmdshow`: Príznak označujúca, ako by sa malo zobraziť hlavné okno.
Funkcia „WinMain` je analogická funkcii„ hlavnej “v štandardnom programe C/C ++, ale špeciálne navrhnutá pre aplikácie Windows.