Funcția de GetSystemMenu permite aplicarea pentru a accesa meniul fereastră (, de asemenea, cunoscut ca meniul de sistem sau meniul control ) pentru copierea și modificarea.
(HMENU GetSystemMenu HWND hWnd, / / mâner pentru fereastra meniul Fereastră propriiBOOLbRevert / / Resetare pavilion);
Dacă acest parametru este TRUE, GetSystemMenu reinițializează din meniul fereastră înapoi la starea implicită. Din meniul fereastră anterioară, dacă este cazul, este distrus.
Dacă parametrul bRevert este FALSE, valoarea returnată este ghidajul pentru o copie a din meniul fereastră . Dacă parametrul bRevert este TRUE, valoarea returnată este NULL.
Orice fereastră care nu utilizează funcția GetSystemMenu pentru a face propria copie a meniului fereastră primește din meniul standard fereastra.
Din meniul fereastră inițial conține elemente cu diferite valori de identificator, cum ar fi SC_CLOSE, SC_MOVE și SC_SIZE.
Elementele de meniu din meniul fereastră trimite mesaje WM_SYSCOMMAND.
Toate elementele de meniu predefinite fereastra au identificator numerele mai mare decât 0xF000. Dacă cererea adaugă comenzi din meniul fereastră , acesta ar trebui să utilizeze numere identificator mai mică de 0xF000.
Sistemul automat Crawley Town elementele din meniul standard fereastra , în funcție de situația. Cererea poate efectua proprie verificarea sau marcarea cu gri de a răspunde la mesajul WM_INITMENU care este trimisă înainte de orice meniu este afișat.
Windows CE: Windows CE nu acceptă un meniu sistem, dar GetSystemMenu este implementat ca o macrocomandă să mențină compatibilitatea cu codul-sursă existent. Utilizați ghidajul de meniu returnate de această macrocomandă pentru a dezactiva caseta de aproape la fel într-o platformă desktop Windows. Nu există nici o altă utilizare pentru valoarea returnată în Windows CE. Parametrul brevert este ignorată. Utilizați următoarele coduri pentru a dezactiva butonul Închidere
EnableMenuItem (GetSystemMenu (hwnd, FALSE), SC_CLOSE, MF_BYCOMMAND | MF_GRAYED);
nbsp; Windows &NT: necesită versiunea 3.1 sau mai târziu.
Windows:Necesită Windows 95 sau o versiune ulterioară.
Windows CE:Necesită versiunea 1.0 sau mai târziu.
Antet:A declarat în winuser.h.
Import Biblioteca:Utilizarea user32.lib.
Meniurile privire de ansamblu, meniul Funcții, GetMenu, WM_INITMENU, WM_SYSCOMMAND