Меню с вертикальной картинкойАвтор: Dipti Alone.
Возможности
Использование:Чтобы использовать класс CBmpMenu, Вам необходимо использовать стандартные функции включённые в CMenu для отображения всплывающего меню. Вам нужно создать экземпляр CBmpMenu вместо CMenu и затем использовать LoadMenu или CreatePopupMenu сопровождаемые TrackPopupMenu. Вам необходимо создать обработчики вертикальной картинки в конструкторе. CBmpMenu(int nBitmapW=0, BOOL bShowBmp4SubMenu=FALSE, HBITMAP hBitmap=0, BOOL StretchBmp=TRUE); Разборка аргументов
Если Вы хотите разместить дочерние элементы управления в меню, то это необходимо сделать в обработчике WM_ENTERMENULOOP. Параметры для WM_ENTERMENULOOP изменяются в классе CbmpMenu. WM_ENTERMENULOOP: // обработчик меню, который вводит модальный цикл wParam = (HMENU)hMenu; //обработчик меню(окно меню типа CBmpMenu) lParam = (HEND)hWindow; Используйте hWindow как родительское окно, и тогда Вы сможете создавать и помещать в меню дочерние элементы управления. DownloadsСкачать демонстрашку - 40 Kb Скачать исходник - 14 Kb
|