資源簡(jiǎn)介
根據(jù)《跟我學(xué)VC6.0》教材中的例子編寫的單文檔繪圖軟件。內(nèi)容有:畫直線、畫圓、隨筆畫、設(shè)置筆色、筆寬、設(shè)置填充色等。
代碼片段和文件信息
//?CMSStatusBar.cpp?:?實(shí)現(xiàn)文件
//
#include?“stdafx.h“
#include?“MiniSketch.h“
#include?“CMSStatusBar.h“
#include?“MainFrm.h“
//?CMSStatusBar
IMPLEMENT_DYNAMIC(CMSStatusBar?CStatusBar)
CMSStatusBar::CMSStatusBar()
{
}
CMSStatusBar::~CMSStatusBar()
{
}
BEGIN_MESSAGE_MAP(CMSStatusBar?CStatusBar)
END_MESSAGE_MAP()
//?CCMSStatusBar?消息處理程序
void?CMSStatusBar::DrawItem(LPDRAWITEMSTRUCT?lpdis)
{
if(lpdis->itemID==2) //?狀態(tài)欄第2項(xiàng)為筆的色塊
{
CDC?dc;
dc.Attach(lpdis->hDC); //?將狀態(tài)欄DC連系起來
CRect?rect(lpdis->rcItem); //?設(shè)置色塊狀態(tài)框架
CBrush?brush(((CMainframe?*)GetParent())->GetPenColor());
dc.FillRect(rect&brush);
dc.Detach(); //?脫離DC
return;
}
if(lpdis->itemID==3) //?狀態(tài)欄第3項(xiàng)為筆刷色塊
{
CDC?dc;
dc.Attach(lpdis->hDC); //?將狀態(tài)欄DC連系起來
CRect?rect(lpdis->rcItem); //?設(shè)置色塊狀態(tài)框架
CBrush?brush(((CMainframe?*)GetParent())->GetBrushColor());
dc.FillRect(rect&brush);
dc.Detach(); //?脫離DC
return;
}
CStatusBar::DrawItem(lpdis);
}
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件???25979904??2013-02-20?12:48??MiniSketch\MiniSketch.ncb
?????文件????????896??2009-09-25?11:50??MiniSketch\MiniSketch.sln
????..A..H.?????71680??2013-02-20?12:48??MiniSketch\MiniSketch.suo
?????文件????4025344??2012-11-26?10:48??MiniSketch\Debug\MiniSketch.pdb
?????文件?????193083??2012-11-26?10:48??MiniSketch\Debug\MiniSketch.map
?????文件?????178176??2012-11-26?10:48??MiniSketch\Debug\MiniSketch.exe
?????文件????2499356??2012-11-26?10:48??MiniSketch\Debug\MiniSketch.ilk
?????文件???????6326??2009-09-28?09:36??MiniSketch\MiniSketch\MiniSketch.vcproj
?????文件???????3894??2009-09-25?11:50??MiniSketch\MiniSketch\ReadMe.txt
?????文件????????462??2009-09-25?11:50??MiniSketch\MiniSketch\MiniSketch.h
?????文件???????1081??2009-09-28?16:48??MiniSketch\MiniSketch\CMSStatusBar.cpp
?????文件???????1030??2009-09-25?11:50??MiniSketch\MiniSketch\targetver.h
?????文件????????141??2009-09-25?11:50??MiniSketch\MiniSketch\stdafx.cpp
?????文件???????2220??2009-09-28?14:00??MiniSketch\MiniSketch\Shape.h
?????文件???????1889??2009-09-28?09:36??MiniSketch\MiniSketch\stdafx.h
?????文件????????625??2009-09-25?11:50??MiniSketch\MiniSketch\MiniSketch.reg
?????文件???????1407??2013-02-20?12:48??MiniSketch\MiniSketch\MiniSketch.vcproj.WXHXJ.HuangXiangJun.user
?????文件???????1947??2012-08-13?10:14??MiniSketch\MiniSketch\MiniSketchDoc.cpp
?????文件????????844??2012-07-31?12:21??MiniSketch\MiniSketch\MiniSketchDoc.h
?????文件???????7453??2012-09-04?15:50??MiniSketch\MiniSketch\MiniSketchView.cpp
?????文件???????5144??2009-09-28?16:50??MiniSketch\MiniSketch\Shape.cpp
?????文件??????14319??2012-08-20?14:09??MiniSketch\MiniSketch\MiniSketch.rc
?????文件???????2319??2012-08-20?14:05??MiniSketch\MiniSketch\Resource.h
?????文件??????72240??2012-08-20?14:09??MiniSketch\MiniSketch\MiniSketch.aps
?????文件???????8606??2012-11-26?10:48??MiniSketch\MiniSketch\Debug\BuildLog.htm
?????文件???????1196??2009-09-26?10:30??MiniSketch\MiniSketch\Debug\MiniSketch.exe.em
?????文件?????105909??2012-11-26?10:48??MiniSketch\MiniSketch\Debug\Shape.obj
?????文件?????465658??2012-11-26?10:48??MiniSketch\MiniSketch\Debug\stdafx.obj
?????文件?????928768??2012-11-26?10:48??MiniSketch\MiniSketch\Debug\vc90.idb
?????文件???24903680??2012-11-26?10:48??MiniSketch\MiniSketch\Debug\MiniSketch.pch
............此處省略31個(gè)文件信息
評(píng)論
共有 條評(píng)論