#ifndef _STATBAR_STATBARMENU_HPP_ #define _STATBAR_STATBARMENU_HPP_ #ifndef _COMMON_PUREVECTOR_HPP_ #include #endif #ifndef _COMMON_PUREMENU_HPP_ #include #endif #ifndef _STATBAR_POPUPMENU_HPP_ #include #endif class Window; template class Block; class StatusBarMenu { public: StatusBarMenu(void); StatusBarMenu(const Window &someWindow); virtual ~StatusBarMenu(); void sizeMenuItems(HMENU hTopLevelMenu); WORD setMenuItemDescriptors(Block &menuItems); WORD setMenuItemDescriptor(const MenuItem &someMenuItem); WORD setMenuLabelDescriptors(Block &menuLabels); WORD getMenuItemDescriptor(MenuItem &menuItem); WORD getMenuItemDescriptor(PureMenu &somePureMenu,MenuItem &menuItem); private: PureMenu mTopLevelMenu; PureVector mPopUpMenu; }; #endif