⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cdrawmenu.h

📁 迅宝MC3000的PDA程序
💻 H
字号:
 #ifndef _DRAWMENU_H
#define _DRAWMENU_H
#include <afxtempl.h>
class CDrawMenuData
{
	public:
		CString menuText;
		UINT menuIconNormal;
		UINT menuIconSelected;
		UINT menuIconDisabled;
		UINT nID;
		CDrawMenuData()
		{menuIconNormal = -1; menuIconSelected = -1; menuIconDisabled = -1; nID=0;};		

		operator LPCTSTR () const{return (LPCTSTR)menuText;}; 
};

typedef enum {Normal,TextOnly} HIGHLIGHTSTYLE;

class CDrawMenu : public CMenu	
{

public:
	CDrawMenu();//protected:

	CTypedPtrArray<CPtrArray, CDrawMenuData*> m_MenuList;
	//CTypedPtrArray<CPtrArray, CDrawMenu*> m_SubMenus;	
	CDrawMenu* m_SubMenus;	

public:
	virtual ~CDrawMenu();	
	virtual void DrawItem( LPDRAWITEMSTRUCT);	// Draw an item
	virtual void MeasureItem( LPMEASUREITEMSTRUCT );	// Measure an item

	void SetTextColor (COLORREF );	// Set the text color
	void SetBackColor (COLORREF);	// Set background color
	void SetHighlightColor (COLORREF);	// Set highlight Color
	void SetIconSize (int, int);	// Set icon size
	void SetIconBgColor (COLORREF);
	void SetHighlightStyle (HIGHLIGHTSTYLE );	// Set Highlight style
	void SetHighlightTextColor (COLORREF);	// Set Highlight text color


	virtual BOOL AppendODMenu(CString strText, 
	UINT nFlags = MF_OWNERDRAW,
	UINT nID = 0,
	UINT nIconNormal = -1, 
	UINT nIconSelected = -1,
	UINT nIconDisabled = -1);	// Owner-Drawn Append 
	virtual BOOL ModifyODMenu(CString strText,
	UINT	nID = 0,
	UINT	nIconNormal = -1,
	UINT	nIconSelected = -1,
	UINT	nIconDisabled = -1);
	BOOL OnIniMenu();
	virtual BOOL DestroyMenu();
// Generated message map functions
protected:
	COLORREF m_crText;
	COLORREF m_clrBack;
	COLORREF m_clrText;
	COLORREF m_clrHilight;
	COLORREF m_clrHilightText;
	COLORREF m_clrIconBack;
	LOGFONT m_lf;
	CFont m_fontMenu;
	UINT m_iMenuHeight;
	BOOL m_bLBtnDown;
	CBrush m_brBackground,m_brIconBack,m_brSelect;
	CPen m_penBack;
	int m_iconX,m_iconY;
	HIGHLIGHTSTYLE m_hilightStyle; 
}; 
#endif 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -