添加成员变量:
public:
int m_nCoins;
用来增加减少硬币;
文档函数
void CDrawCoinDoc::DeleteContents()
{
// TODO: Add your specialized code here and/or call the base class
m_nCoins=1;
CDocument::DeleteContents();
}
//增加硬币;
void CDrawCoinDoc::OnCoinAdd()
{
// TODO: Add your command handler code here
m_nCoins++;
UpdateAllViews(NULL); //刷新视图;
}
//减少硬币
void CDrawCoinDoc::OnCoinSub()
{
// TODO: Add your command handler code here
if(m_nCoins>0)
m_nCoins--;
UpdateAllViews(NULL); //刷新视图;
}
///这个是用来表示当没有硬币时,减少硬币的按钮不可用
void CDrawCoinDoc::OnUpdateCoinSub(CCmdUI* pCmdUI)
{
// TODO: Add your command update UI handler code here
if(m_nCoins<1)
pCmdUI->Enable(false);
else
pCmdUI->Enable(true);
}
/
// CDrawCoinView drawing
void CDrawCoinView::OnDraw(CDC* pDC)
{
CDrawCoinDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
// TODO: add draw code for native data here
for(int i=0;i<pDoc->m_nCoins;i++)
{
int y=200-10*i;
pDC->Ellipse(200,y,300,y-30);
pDC->Ellipse(200,y-10,300,y-35);
}
}