?? peepermenu.h
字號:
///////////////////////////////////////////////////////////////////////////////
// 遠程控制軟件-偷窺者 菜單類 //
// 日期:2001/10/02 //
// 作者:劉東發 //
// Email:dongfa@yeah.net //
// http://dongfa.yeah.net //
// OICQ:5584173 阿東 //
// 作者聲明: //
// 此部分代碼全是作者所寫,可以隨便傳播,但要保持文件的完整性,有問題 //
// 或者意見請來信,謝謝! //
///////////////////////////////////////////////////////////////////////////////
#ifndef __PEEPER_MENU_H__
#define __PEEPER_MENU_H__
typedef struct
{
CString strText;
int nMenuID; // -2:頂層菜單條 -1:彈出菜單 0:分隔條 >0:一般的菜單
}PEEPERMENU, *LPPEEPERMENU;
class CPeeperMenu : public CMenu
{
public:
CPeeperMenu();
virtual ~CPeeperMenu();
BOOL LoadMenu(UINT uMenuID, UINT uToolBarID = 0, CSize sz = CSize(16, 15));
BOOL AttachMenu(HMENU hMenu, UINT uToolBarID = 0, CSize sz = CSize(16, 15));
BOOL DetachMenu();
BOOL ChangeStyle(HMENU hMenu, BOOL bTop = FALSE);
void AppendMenu(UINT uID, CString strText);
void SetBkImage(UINT uID);
int GetImageFromToolBar(UINT uToolBarID, CSize sz,
CImageList *pImageList, CUIntArray *uIDArray);
int AddToolBar(UINT uToolBarID, CSize sz);
int DrawBmp(CDC *pDC, UINT uID, CRect rect, BOOL bStretch = FALSE);
protected:
void ClearMemory();
int GetIndexByID(UINT uID);
void DrawGradRect(CDC *pDC, CRect rect, COLORREF cr1, COLORREF cr2, BOOL bHor = TRUE);
protected:
CImageList m_ilImageList;
CUIntArray m_uIDArray;
CObList m_obMenuList;
int m_nMenuHeight;
int m_nMenuWidth;
int m_nSepHeight;
int m_nSpace;
CSize m_szMenuBk;
CSize m_szMenuIcon;
UINT m_uBackBmpID;
public:
virtual void DrawItem(LPDRAWITEMSTRUCT lpDIS);
virtual void MeasureItem(LPMEASUREITEMSTRUCT lpMIS);
};
#endif // __PEEPER_MENU_H__
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -