ACTIVEBU.H
上传用户:zhang8947
上传日期:2007-01-08
资源大小:1910k
文件大小:1k
- // activebu.h : header file
- //
- //动作按钮类
- #define MAX_FILE_NAME_LEN 100
- /////////////////////////////////////////////////////////////////////////////
- // CActiveButton window
- class CActiveButton : public CBasicButton
- {
- // Construction
- public:
- CActiveButton();
- // Attributes
- private:
- char m_sExeFileName[MAX_FILE_NAME_LEN+1] ;
- HICON m_hIcon ;
-
- int m_nLeftButtonStatus ; //左鼠标键状态
- //0没有按下,1按下但没有移动,2按下
- //并且已经移动
- BOOL m_bButtonStatus ; //本按钮状态,0下,1上
- CPoint m_OldDownPoint ; //鼠标左键按下时的位置
- // Operations
- public:
- BOOL InitButton( LPCSTR lpcsName , //窗口名称
- const RECT &rect , //窗口大小
- CWnd *pParent , //父窗口
- UINT uWinID , //窗口ID
- LPCSTR lpcsExeFileName ) ; //执行文件名
- void GetName( LPSTR lpsName ) ; //得到按钮名称
- // Implementation
- public:
- virtual ~CActiveButton();
- protected:
- // Generated message map functions
- //{{AFX_MSG(CActiveButton)
- 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 OnPaint();
- //}}AFX_MSG
- DECLARE_MESSAGE_MAP()
- };
- /////////////////////////////////////////////////////////////////////////////