📄 cmmenu.h
字号:
#if !defined(AFX_CMMENU_H__061B4615_4569_4278_9F86_6DFF6FCEA45F__INCLUDED_)
#define AFX_CMMENU_H__061B4615_4569_4278_9F86_6DFF6FCEA45F__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif
#ifndef Public_Area
#define Public_Area 34
#endif
#include "resource.h"
class CMenuItemContext
{
public:
int nMenuID;
UINT U_icon;
CString strText;
};
class CMMenu : public CMenu
{
public:
CMMenu();
virtual ~CMMenu();
public:
//property
CUIntArray m_menuIDs; // store the menu ids
CImageList m_ImageList; //store the menu icons
public:
BOOL FMouse1,FMouse2,FMouse3,FMouse4,FMouse5;
HICON SMicon,SSbicon,SSlicon,Seicon,Msicon,Meicon,Tlicon,Tiicon,Clicon,Cticon,Dbicon,Dlicon;
CRect mrectex;
void Seticon();
//method
int GetImageFromToolBar(UINT uToolBarID, CSize sz, CImageList *pImageList, CUIntArray *uIDArray);
int GetIconIndexByID(UINT uID);
BOOL ChangeMenuStyle(HMENU hMenu, BOOL bTop);
BOOL ChangeMenu(HMENU hMenu);
BOOL AttachMenu(HMENU hMenu);
void DrawBestRect(CDC *pDC, CRect rect, COLORREF cr1,COLORREF cr2, BOOL bHor);
void DrawTop(CDC *pDC,CRect rect,int i,BOOL bSelected);
void DrawBGColor(CDC* pDC, CRect rect, BOOL bSelected);
void DrawIcon(CDC* pDC, CRect rect, UINT uIndex, BOOL IsEnabled);
void DrawText(CDC* pDC, CRect rect, CString sText,BOOL Tflag);
void DrawGray(CDC* pDC, CRect rect, CString sText);
virtual void DrawItem(LPDRAWITEMSTRUCT lpDIS);
virtual void MeasureItem(LPMEASUREITEMSTRUCT lpMIS);
DECLARE_CMMENU();
};
#endif // !defined(AFX_CCMENU_H__061B4615_4569_4278_9F86_6DFF6FCEA45F__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -