GetSystemMenu

GetSystemMenu funkcia umožňuje aplikácie pre prístup k ponuke okno (tiež známa ako systémovú ponuku alebo ponuke ovládanie ) na kopírovanie a úpravu.

(HMENU GetSystemMenu HWND  hWnd; / / spracovať do okna vlastné okno menuBOOLbRevert / / reset vlajky);
 

Parametre

hWnd
Spracovať do okna, ktoré bude vlastnú kópiu ponuke okno.
bRevert
Určuje akciu, ktoré majú byť prijaté. Ak tento parameter hodnotu NEPRAVDA, GetSystemMenu vráti rukoväť s kópiou ponuke okno práve používanom palive. Kópia je pôvodne zhodné s ponuka okno , ale môže byť upravený.

Ak tento parameter hodnotu TRUE, GetSystemMenu obnoví ponuke okno späť do predvoleného stavu. Predchádzajúcej ponuke okno prípadné je zničený.

Note:

Ak bRevert parameter má hodnotu FALSE, vrátená hodnota je rukoväť na kópiu v ponuke okno . Ak bRevert parameter hodnotu TRUE, vrátená hodnota je NULL.

Poznámky

Okno, ktoré nepoužíva GetSystemMenu funkciu vytvoriť vlastnú kópiu ponuky okno dostane ponuke štandardného okno.

Ponuka okno pôvodne obsahuje položky, ktoré majú rôzne hodnoty identifikátora, napríklad SC_CLOSE, SC_MOVE a SC_SIZE.

Položky ponuky v ponuke okno odosielať WM_SYSCOMMAND.

Všetkým položkám menu preddefinované okno mať identifikačné čísla väčšie ako 0xF000. Ak žiadosť pridá príkazy ponuky okno , mal by používať identifikačné čísla menšie ako 0xF000.

Systém automaticky grays položiek v ponuke štandardného okna v závislosti od situácie. Žiadosti môžu vykonávať svoje vlastné kontroly alebo graying reaguje na WM_INITMENU správy, ktorá je odoslaná pred zobrazené žiadne ponuky.

Windows CE: Windows CE nepodporuje systémovú ponuku, ale GetSystemMenu je implementovaný ako makro na zachovaní kompatibility s existujúcimi kód. Ponuka rukoväť odoslal Toto makro môžete použiť na zakázanie tlačidlo Zavrieť rovnakým spôsobom by ste v systéme Windows desktopové platformy. Neexistuje žiadne iné použitie pre vrátenej hodnoty systému Windows CE. Brevert parameter sa bude ignorovať. Použite nasledujúci kód chcete vypnúť tlačidlo Zavrieť

 EnableMenuItem (GetSystemMenu (hwnd, FALSE), SC_CLOSE, MF_BYCOMMAND | MF_GRAYED);

Stručné informácie

nbsp; Systém Windows &NT: vyžaduje verzia 3.1 alebo novšia.
Windows:Vyžaduje systém Windows 95 alebo novším.
Windows CE:Vyžaduje verziu 1.0 alebo novšiu verziu.
Hlavičky:Deklarovaný v súbore winuser.h.
Importovať knižnica:Použiť user32.lib.

Pozri tiež

Ponuky prehľad funkcií Menu, GetMenu, WM_INITMENU, WM_SYSCOMMAND

Index