📄 advbutton.h
字号:
#if !defined(AFX_ADVBUTTON_H__B17E0AEE_7CA7_4783_B840_936876C7FACA__INCLUDED_)
#define AFX_ADVBUTTON_H__B17E0AEE_7CA7_4783_B840_936876C7FACA__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
// AdvButton.h : header file
//
#define DesiableColor RGB(192,192,192)
#define FocusColor RGB(255,0,0)
#define SelectColor RGB(0,255,0)
#define DefaultColor RGB(0,0,255)
#define TextColor RGB(128,128,128)
/////////////////////////////////////////////////////////////////////////////
// CAdvButton window
class CAdvButton : public CButton
{
// Construction
public:
CAdvButton();
// Attributes
public:
CRect m_ClientRect;
CRgn m_ClientRgn ;
UINT m_State; //0:default 1:focus 2:select 3:desiable
CPoint m_Point;
BOOL m_IsTimerOn;
// Operations
public:
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CAdvButton)
public:
virtual void DrawItem(LPDRAWITEMSTRUCT lpDrawItemStruct);
protected:
virtual void PreSubclassWindow();
//}}AFX_VIRTUAL
// Implementation
public:
BOOL Create(LPCTSTR lpszCaption,DWORD dwStyle,const RECT& rect,CWnd *pParentWnd,UINT nID);
virtual ~CAdvButton();
// Generated message map functions
protected:
//{{AFX_MSG(CAdvButton)
afx_msg void OnLButtonDown(UINT nFlags, CPoint point);
afx_msg void OnLButtonUp(UINT nFlags, CPoint point);
afx_msg void OnMouseMove(UINT nFlags, CPoint point);
afx_msg void OnTimer(UINT nIDEvent);
afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
/////////////////////////////////////////////////////////////////////////////
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_ADVBUTTON_H__B17E0AEE_7CA7_4783_B840_936876C7FACA__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -