Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Системное программирование и WinAPI > Елементы в меню окна


Автор: Dwyane 9.7.2008, 16:08
Люди, подскажите как добавить некий свой объект в меню, которое выпадает при нажатии на иконку окна, которая находиться в левом верхнем углу окна? Всем заранее большое спасибо!

Автор: Ant 9.7.2008, 16:37
GetSystemMenu и AppendMenu  smile

Добавлено через 13 минут и 41 секунду
Код

            HMENU hMenu;
            hMenu = GetSystemMenu(hwnd, false);
            AppendMenu(hMenu, MFS_DEFAULT, 100, "New Menu Item");

Автор: Dwyane 9.7.2008, 17:24
Я так понимаю, что GetSystemMenu вернет хендлер для конкретного окна, а можно сделать это все глобально, для всех окон? чтобы не писать хуки для GetSystemMenu.

Автор: Ant 9.7.2008, 18:53
Ну тады придется добавить EnumWindows. В функции обратного вызова устанавливай новые элементы меню

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)