91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 4.37MB
    文件類型: .zip
    金幣: 2
    下載: 0 次
    發布日期: 2023-09-16
  • 語言: C/C++
  • 標簽: MFC??界面??

資源簡介

這是一個基于MFC的計算器??蛇\行,全部文檔齊全。 其是一個有優化了的計算器.支持科學計算,且界面友善

資源截圖

代碼片段和文件信息

//?AdvButton.cpp?:?implementation?file
//

#include?“stdafx.h“
#include?“Calculator.h“
#include?“AdvButton.h“

#ifdef?_DEBUG
#define?new?DEBUG_NEW
#undef?THIS_FILE
static?char?THIS_FILE[]?=?__FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
//?CAdvButton

CAdvButton::CAdvButton()
{


//初始化m_ClientRect
m_ClientRect.left??=?0;
m_ClientRect.top???=?0;
m_ClientRect.right?=?0;
m_ClientRect.bottom=?0;

m_ClientRgn.Deleteobject();??//刪除區域對象
m_ClientRgn.CreateEllipticRgnIndirect(&m_ClientRect);??//創建橢圓區域

m_State?=?0;
m_Point.x?=?m_Point.y?=?0;
m_IsTimerOn?=?FALSE;


}

CAdvButton::~CAdvButton()
{
}


BEGIN_MESSAGE_MAP(CAdvButton?CButton)
//{{AFX_MSG_MAP(CAdvButton)
ON_WM_CREATE()
ON_WM_LBUTTONUP()
ON_WM_LBUTTONDOWN()
ON_WM_MOUSEMOVE()
ON_WM_TIMER()
//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
//?CAdvButton?message?handlers

int?CAdvButton::OnCreate(LPCREATESTRUCT?lpCreateStruct)?
{
if?(CButton::OnCreate(lpCreateStruct)?==?-1)
return?-1;

//?TODO:?Add?your?specialized?creation?code?here
return?0;
}






void?CAdvButton::OnLButtonUp(UINT?nFlags?CPoint?point)?
{
//?TODO:?Add?your?message?handler?code?here?and/or?call?default

CRect?rect;
GetWindowRect(&rect);???//得到按鈕客戶區域的屏幕坐標位置
GetCursorPos(&m_Point);??//得到鼠標的屏幕坐標位置
if((rect.PtInRect(m_Point))&&(m_State?!=?1))
{
m_State?=?1; //1:focus?state
Invalidate();???//重繪客戶區
}



CButton::OnLButtonUp(nFlags?point);
}


void?CAdvButton::OnLButtonDown(UINT?nFlags?CPoint?point)?
{
//?TODO:?Add?your?message?handler?code?here?and/or?call?default
CRect?rect;
GetWindowRect(&rect);??//得到按鈕客戶區域的屏幕坐標位置
GetCursorPos(&m_Point);??//得到鼠標的屏幕坐標位置
if((rect.PtInRect(m_Point))&&(m_State?!=?2))
{
m_State?=?2; //2:select?state
Invalidate();??//重繪客戶區
}

CButton::OnLButtonDown(nFlags?point);
}



void?CAdvButton::onmousemove(UINT?nFlags?CPoint?point)?
{
//?TODO:?Add?your?message?handler?code?here?and/or?call?default
if(!m_IsTimerOn)????//如果計時器沒用啟動
{
SetTimer(100010NULL);??//啟動計時器
m_IsTimerOn?=?TRUE;
}

CButton::onmousemove(nFlags?point);
}



void?CAdvButton::OnTimer(UINT?nIDEvent)?
{
//?TODO:?Add?your?message?handler?code?here?and/or?call?default

CRect?rect;
GetWindowRect(&rect);???//得到按鈕客戶區域的屏幕坐標位置
GetCursorPos(&m_Point);??//得到鼠標的屏幕坐標位置

if(rect.PtInRect(m_Point))??//如果鼠標在按鈕的客戶區內
{
if((m_State?!=?1)&&(m_State?!=?2))
{
m_State?=?1;
Invalidate();
}
}
else???????//如果鼠標已經不在按鈕的客戶區內了
{
if(m_State?!=?0)
{
m_State?=?0;
Invalidate();??//重繪客戶區
}
KillTimer(nIDEvent);??//關閉計時器
m_IsTimerOn?=?FALSE;
}



CButton::OnTimer(nIDEvent);
}



void?CAdvButton::DrawItem(LPDRAWITEMSTRUCT?lpDrawItemStruct)?
{
//?TODO:?Add?your?code?to?draw?the?specified?item
//get?client?rect
GetCli

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2011-08-17?16:10??Calculator\
?????文件????????4833??2011-08-17?16:10??Calculator\AdvButton.cpp
?????文件????????2213??2011-08-11?16:37??Calculator\AdvButton.h
?????文件????????1361??2011-08-12?19:58??Calculator\AdvEdit.cpp
?????文件????????1177??2011-08-11?17:16??Calculator\AdvEdit.h
?????文件???????23008??2011-08-17?15:21??Calculator\Calculator.aps
?????文件????????2877??2011-08-17?15:21??Calculator\Calculator.clw
?????文件????????2119??2011-08-06?16:20??Calculator\Calculator.cpp
?????文件????????4484??2011-08-11?17:17??Calculator\Calculator.dsp
?????文件?????????528??2011-08-06?16:20??Calculator\Calculator.dsw
?????文件????????1368??2011-08-06?16:20??Calculator\Calculator.h
?????文件???????74752??2011-08-17?16:10??Calculator\Calculator.ncb
?????文件??????203776??2011-08-17?16:10??Calculator\Calculator.opt
?????文件?????????254??2011-08-17?16:10??Calculator\Calculator.plg
?????文件????????7377??2011-08-12?22:25??Calculator\Calculator.rc
?????文件???????18042??2011-08-12?23:04??Calculator\CalculatorDlg.cpp
?????文件????????3962??2011-08-12?23:02??Calculator\CalculatorDlg.h
?????目錄???????????0??2011-08-17?16:10??Calculator\Debug\
?????文件???????22180??2011-08-17?16:10??Calculator\Debug\AdvButton.obj
?????文件???????????0??2011-08-17?15:20??Calculator\Debug\AdvButton.sbr
?????文件???????15254??2011-08-17?15:20??Calculator\Debug\AdvEdit.obj
?????文件???????????0??2011-08-17?15:20??Calculator\Debug\AdvEdit.sbr
?????文件?????3154944??2011-08-17?15:20??Calculator\Debug\Calculator.bsc
?????文件??????131138??2011-08-17?16:10??Calculator\Debug\Calculator.exe
?????文件??????278140??2011-08-17?16:10??Calculator\Debug\Calculator.ilk
?????文件???????20896??2011-08-17?15:20??Calculator\Debug\Calculator.obj
?????文件?????6936748??2011-08-17?15:20??Calculator\Debug\Calculator.pch
?????文件??????476160??2011-08-17?16:10??Calculator\Debug\Calculator.pdb
?????文件????????3968??2011-08-12?22:25??Calculator\Debug\Calculator.res
?????文件???????????0??2011-08-17?15:20??Calculator\Debug\Calculator.sbr
?????文件???????86743??2011-08-17?15:20??Calculator\Debug\CalculatorDlg.obj
............此處省略12個文件信息

評論

共有 條評論