MirButton.cpp
上传用户:cydong117
上传日期:2009-11-10
资源大小:638k
文件大小:2k
- // MirButton.cpp: implementation of the CMirButton class.
- //
- //////////////////////////////////////////////////////////////////////
- #include "stdafx.h"
- #include "MirButton.h"
- //////////////////////////////////////////////////////////////////////
- // Construction/Destruction
- //////////////////////////////////////////////////////////////////////
- CMirButton::CMirButton()
- {
- }
- CMirButton::~CMirButton()
- {
- }
- CMirButton::CMirButton(HWND hWnd, BUTTONINFO *lpButtonInfo)
- {
- SetBtn(hWnd, lpButtonInfo);
- }
- BOOL CMirButton::CheckMouseOn(int nPosX, int nPosY)
- {
- if(IsInRect(nPosX, nPosY))
- return TRUE;
- return FALSE;
- }
- BOOL CMirButton::CheckClick(POINT Pos)
- {
- if(IsInRect(Pos.x, Pos.y))
- return TRUE;
- return FALSE;
- }
- VOID CMirButton::SetBtn(HWND hWnd, BUTTONINFO* lpButtonInfo)
- {
- m_hParentWnd = hWnd;
- SetBtn(lpButtonInfo);
- }
- VOID CMirButton::SetBtn(BUTTONINFO* lpButtonInfo)
- {
- m_nButtonID = lpButtonInfo->nID;
- m_Rect.left = lpButtonInfo->left;
- m_Rect.top = lpButtonInfo->top;
- m_Rect.right = m_Rect.left + lpButtonInfo->right;
- m_Rect.bottom = m_Rect.top + lpButtonInfo->bottom;
- m_nState = lpButtonInfo->nState;
- }
- VOID CMirButton::OnLButtonDown(POINT xPoint)
- {
- if(IsInRect(xPoint.x, xPoint.y))
- m_nState = BUTTON_STATE_DOWN;
- }
- VOID CMirButton::OnMouseMove(POINT xPoint)
- {
- if(IsInRect(xPoint.x, xPoint.y))
- m_nState = BUTTON_STATE_ON;
- }
- VOID CMirButton::OnLButtonUp(POINT xPoint)
- {
- m_nState = BUTTON_STATE_UP;
- }
- VOID CMirButton::ChangeBtnRect(RECT rc)
- {
- }