Hlavné okno vytvorenie

Každá Win32-založené aplikácia musí mať WinMain ako jeho vstupe bodu funkcie. WinMain vykonáva niekoľko úloh, vrátane registrácie triedu okna v hlavnom okne a vytvorenie hlavného okna. WinMain registre hlavné okno triedy volaním funkcie RegisterClass a vytvára v hlavnom okne volaním funkcie CreateWindowEx.

Pre&nosnosť problémnbsp; Vstupný bod potrebujú nie názvom WinMain.

WinMain funkcie, môžete obmedziť vaša žiadosť na jedinú inštanciu. Vytvoriť pomenované mutex pomocou príkaz CreateMutex funkcie. Ak GetLastError returns ERROR_ALREADY_EXISTS, ďalšia inštancia vašu žiadosť existuje (to vytvoriť mutex) a skončíte WinMain.

Systém automaticky nezobrazí v hlavnom okne po vytvorení namiesto toho žiadosť musí použiť funkciu ShowWindow zobrazíte hlavné okno. Po vytvorení v hlavnom okne aplikácie WinMain funkcia vyzýva ShowWindow, procházející to dva parametre: popisovač v hlavnom okne a vlajkou špecifikujúci či hlavnom okne by minimalizované alebo maximalizované pri prvom zobrazení. Za normálnych okolností vlajkou môžete nastaviť na žiadne konštanty začína SW_ predponu. Keď ShowWindow nazýva zobrazíte hlavné okno aplikácie, vlajky musí stanoviť na SW_SHOWDEFAULT. Táto vlajka hovorí systému sa zobrazí okno, réžia program, ktorý začal uplatňovanie.

Ak okno triedy bola zapísaná s kódovaním Unicode verzie RegisterClass, okno dostane iba Unicode správy. Ak chcete zistiť, či okno používa znak Unicode alebo nie, hovor IsWindowUnicode.

Index