Как удалить системное меню (WinAPI)

Тема в разделе "WASM.BEGINNERS", создана пользователем Benzin, 12 окт 2007.

  1. Benzin

    Benzin Сергей

    Публикаций:
    0
    Регистрация:
    26 авг 2007
    Сообщения:
    41
    Адрес:
    St.Petersburg
    Как удалить некотороые элементы из списка системного меню или полностью все сист. меню, и вообще возможно ли это, добавить не проблема:
    hSysMenu = GetSystemMenu(hwnd, FALSE);
    А дальше по обычному, а вот удалить не знаю как, подскажите люди добрые..
     
  2. RamMerLabs

    RamMerLabs Well-Known Member

    Публикаций:
    0
    Регистрация:
    11 сен 2006
    Сообщения:
    1.426
    копай MSDN в сторону RemoveMenu
     
  3. twgt

    twgt New Member

    Публикаций:
    0
    Регистрация:
    15 янв 2007
    Сообщения:
    1.494
    SetWindowLong(hwnd,GWL_STYLE,GetWindowLong(hwnd,GWL_STYLE) & ~WS_SYSMENU);

    не проверял
     
  4. Benzin

    Benzin Сергей

    Публикаций:
    0
    Регистрация:
    26 авг 2007
    Сообщения:
    41
    Адрес:
    St.Petersburg
    twgtСпасибо, помогло!