Продолжаем нашу тему с рисованием: http://fanhack.ru/in...nashu-osnovu-№2
Добавим в меню кнопки для категорий и сделаем скрытие, показ меню.
1. Добавим код кнопки
2. Нарисуем несколько кнопок для примера
3. Добавим кнопку для скрытия и показа меню
Добавим в наш класс новую функцию для отрисовки кнопок:
Сначала нужно прописать прототип функции в класс
Дальше опишем саму функцию
Код кнопки добавили теперь нарисуем несколько в DrawMenu:
Теперь сделаем чтоб можно было скрыть и показать меню на кнопку Insert:
теперь в функцию DrawMenu добавим код который будет обрабатывать наш замысел)
Теперь пропишем чтоб отрисовка выполнялась только когда menu_d равен 1 (true)
перед началом отрисовки пишем:
И нужно закрыть условие в конце рисовки:
Добавим проверку на нажатие наших кнопок:
Пропишем в DrawMenu:
Ну и результат:
при наведении кнопка ярче)
Можно добавить еще что нибудь например рамку для кнопки. Чтоб при наведении на кнопку не рисовался еще бокс а просто обводилась рамка.
Пример:
Надеюсь хоть немного понятно объясняю))
На всякий случай выкладываю исходник этого урока(примера):