fsODMenu Class Reference

#include <fsODMenu.h>

List of all members.

Public Member Functions

void Attach (CMenu *pMenu, BOOL bMainMenu)
void Detach ()
void OnDrawItem (LPDRAWITEMSTRUCT pdis)
void OnMeasureItem (LPMEASUREITEMSTRUCT pmis)
void SetImageList (CImageList *pList, CImageList *pDisList)
int InsertMenu (CMenu *pMenu, int iWhere, CMenu *pMenuWhere=NULL)
void RemoveMenu (int iWhere, int iCount, CMenu *pMenuWhere=NULL)
void InsertMenuItem (CMenu *pMenu, LPCSTR pszItem, UINT nID, UINT uWhere, BOOL bByPos)
fsODMenuItemDataAddItem (CMenu *pMenu, UINT nID, LPCSTR pszItem)
void RemoveMenuItem (CMenu *pMenu, UINT nID, BOOL bByPos)
void SetMenuItemsText (CMenu *pMenu, fsSetText *pTexts, UINT nSize, BOOL bByPos)
void SetMenuItemText (CMenu *pMenu, LPCSTR pszText, UINT nID, BOOL bByPos=FALSE)
void SetImages (fsSetImage *pImages, int cImages, CMenu *pMenu=NULL, BOOL fByPos=FALSE)
 fsODMenu ()
virtual ~fsODMenu ()

Protected Member Functions

void AttachMenu (CMenu *pMenu, BOOL bMenuBar=FALSE)
fsODMenuItemDataAttachMenuItem (CMenu *pMenu, UINT iPos, BOOL bByPos=TRUE)
void DetachMenu (CMenu *pMenu)
void DetachMenuItem (CMenu *pMenu, UINT iPos, BOOL bByPos=TRUE)
void DrawCheckMark (CDC *dc, RECT &rc, BOOL bSelected, BOOL bGrayed)
HMENU CopyMenu (HMENU hMenu)

Protected Attributes

CImageList * m_pImages
CImageList * m_pDisImages
CFont m_font
UINT m_cyIcon
UINT m_cxIcon
CFont m_fontBold
HMENU m_hMenu


Detailed Description

Definition at line 37 of file fsODMenu.h.


Constructor & Destructor Documentation

fsODMenu::fsODMenu (  ) 

Definition at line 18 of file fsODMenu.cpp.

References m_cxIcon, m_cyIcon, m_font, m_fontBold, m_hMenu, m_pImages, and NULL.

fsODMenu::~fsODMenu (  )  [virtual]

Definition at line 41 of file fsODMenu.cpp.

References Detach().


Member Function Documentation

void fsODMenu::Attach ( CMenu *  pMenu,
BOOL  bMainMenu 
)

void fsODMenu::Detach (  ) 

void fsODMenu::OnDrawItem ( LPDRAWITEMSTRUCT  pdis  ) 

void fsODMenu::OnMeasureItem ( LPMEASUREITEMSTRUCT  pmis  ) 

void fsODMenu::SetImageList ( CImageList *  pList,
CImageList *  pDisList 
)

int fsODMenu::InsertMenu ( CMenu *  pMenu,
int  iWhere,
CMenu *  pMenuWhere = NULL 
)

void fsODMenu::RemoveMenu ( int  iWhere,
int  iCount,
CMenu *  pMenuWhere = NULL 
)

void fsODMenu::InsertMenuItem ( CMenu *  pMenu,
LPCSTR  pszItem,
UINT  nID,
UINT  uWhere,
BOOL  bByPos 
)

fsODMenuItemData * fsODMenu::AddItem ( CMenu *  pMenu,
UINT  nID,
LPCSTR  pszItem 
)

Definition at line 479 of file fsODMenu.cpp.

References AttachMenuItem(), and FALSE.

Referenced by CMainFrame::BuildSwitchToMenu().

void fsODMenu::RemoveMenuItem ( CMenu *  pMenu,
UINT  nID,
BOOL  bByPos 
)

void fsODMenu::SetMenuItemsText ( CMenu *  pMenu,
fsSetText pTexts,
UINT  nSize,
BOOL  bByPos 
)

Definition at line 516 of file fsODMenu.cpp.

References SetMenuItemText().

Referenced by CMainFrame::ApplyLanguageToMenu(), and CMainFrame::ShowTrayMenu().

void fsODMenu::SetMenuItemText ( CMenu *  pMenu,
LPCSTR  pszText,
UINT  nID,
BOOL  bByPos = FALSE 
)

void fsODMenu::SetImages ( fsSetImage pImages,
int  cImages,
CMenu *  pMenu = NULL,
BOOL  fByPos = FALSE 
)

void fsODMenu::AttachMenu ( CMenu *  pMenu,
BOOL  bMenuBar = FALSE 
) [protected]

Definition at line 53 of file fsODMenu.cpp.

References AttachMenuItem(), fsODMenuItemData::bBold, fsODMenuItemData::bMenuBar, and TRUE.

Referenced by Attach(), and InsertMenu().

fsODMenuItemData * fsODMenu::AttachMenuItem ( CMenu *  pMenu,
UINT  iPos,
BOOL  bByPos = TRUE 
) [protected]

Definition at line 72 of file fsODMenu.cpp.

References FALSE, fsnew1, and fsODMenuItemData::strMenuText.

Referenced by AddItem(), AttachMenu(), InsertMenu(), and InsertMenuItem().

void fsODMenu::DetachMenu ( CMenu *  pMenu  )  [protected]

Definition at line 114 of file fsODMenu.cpp.

References DetachMenuItem(), and NULL.

Referenced by Detach(), and RemoveMenu().

void fsODMenu::DetachMenuItem ( CMenu *  pMenu,
UINT  iPos,
BOOL  bByPos = TRUE 
) [protected]

Definition at line 133 of file fsODMenu.cpp.

References simple_client::info.

Referenced by DetachMenu(), RemoveMenu(), and RemoveMenuItem().

void fsODMenu::DrawCheckMark ( CDC *  dc,
RECT &  rc,
BOOL  bSelected,
BOOL  bGrayed 
) [protected]

Definition at line 522 of file fsODMenu.cpp.

References COLORREF.

Referenced by OnDrawItem().

HMENU fsODMenu::CopyMenu ( HMENU  hMenu  )  [protected]

Definition at line 430 of file fsODMenu.cpp.

Referenced by InsertMenu().


Member Data Documentation

CImageList* fsODMenu::m_pImages [protected]

Definition at line 84 of file fsODMenu.h.

Referenced by fsODMenu(), OnDrawItem(), and SetImageList().

CImageList * fsODMenu::m_pDisImages [protected]

Definition at line 84 of file fsODMenu.h.

Referenced by OnDrawItem(), and SetImageList().

CFont fsODMenu::m_font [protected]

Definition at line 85 of file fsODMenu.h.

Referenced by fsODMenu(), OnDrawItem(), and OnMeasureItem().

UINT fsODMenu::m_cyIcon [protected]

Definition at line 86 of file fsODMenu.h.

Referenced by fsODMenu(), OnDrawItem(), and OnMeasureItem().

UINT fsODMenu::m_cxIcon [protected]

Definition at line 87 of file fsODMenu.h.

Referenced by fsODMenu(), OnDrawItem(), and OnMeasureItem().

CFont fsODMenu::m_fontBold [protected]

Definition at line 88 of file fsODMenu.h.

Referenced by fsODMenu(), OnDrawItem(), and OnMeasureItem().

HMENU fsODMenu::m_hMenu [protected]

Definition at line 89 of file fsODMenu.h.

Referenced by Attach(), Detach(), fsODMenu(), InsertMenu(), RemoveMenu(), and SetImages().


The documentation for this class was generated from the following files:

Generated on Sun May 25 00:21:08 2008 by  doxygen 1.5.6