Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Aký je vstupný bod programu Windows?

Vstupným bodom programu Windows je funkcia `winmain` .

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.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené