資源簡介
用 VS2010 MFC基于對話框的畫圖程序,很好的體現代碼復用,以及MFC的應用,很值得下載的代碼文件
代碼片段和文件信息
//?aaa.cpp?:?實現文件
//
#include?“stdafx.h“
#include?“畫圖程序.h“
#include?“aaa.h“
//?aaa?對話框
IMPLEMENT_DYNAMIC(aaa?CDialog)
aaa::aaa(CWnd*?pParent)
:?CDialog(aaa::IDD?pParent)
?width(0)
?style(0)
{
}
aaa::~aaa()
{
}
void?aaa::DoDataExchange(CDataExchange*?pDX)
{
CDialog::DoDataExchange(pDX);
DDX_Text(pDX?IDC_EDIT6?width);
DDV_MinMaxInt(pDX?width?0?20);
DDX_Radio(pDX?IDC_RADIO5?style);
}
BEGIN_MESSAGE_MAP(aaa?CDialog)
ON_EN_CHANGE(IDC_EDIT6?&aaa::OnEnChangeEdit6)
ON_BN_CLICKED(IDC_RADIO6?&aaa::OnBnClickedRadio6)
ON_BN_CLICKED(IDC_BUTTON1?&aaa::OnBnClickedButton21)
END_MESSAGE_MAP()
//?aaa?消息處理程序
void?aaa::OnEnChangeEdit6()
{
//?TODO:??如果該控件是?RICHEDIT?控件,則它將不會
//?發送該通知,除非重寫?CDialog::OnInitDialog()
//?函數并調用?CRichEditCtrl().SetEventMask(),
//?同時將?ENM_CHANGE?標志“或”運算到掩碼中。
//?TODO:??在此添加控件通知處理程序代碼
}
void?aaa::OnBnClickedRadio1()
{
//?TODO:?在此添加控件通知處理程序代碼
}
void?aaa::OnBnClickedOk()
{
//?TODO:?在此添加控件通知處理程序代碼
OnOK();
UpdateData(1);
}
void?aaa::OnStnClickedImage()
{
//?TODO:?在此添加控件通知處理程序代碼
}
void?aaa::OnBnClickedRadio3()
{
//?TODO:?在此添加控件通知處理程序代碼
}
void?aaa::OnBnClickedRadio2()
{
//?TODO:?在此添加控件通知處理程序代碼
}
void?aaa::OnBnClickedRadio6()
{
//?TODO:?在此添加控件通知處理程序代碼
}
void?aaa::OnBnClickedButton21()
{
//?TODO:?在此添加控件通知處理程序代碼
//?TODO:?在此添加控件通知處理程序代碼
if(width?>?20)?return?;
UpdateData(1);
///畫圖
HWND?hwnd?=?::GetDlgItem(m_hWnd??IDC_IMAGE);
HDC?hdc?=?::GetDC(hwnd);
RECT?rect;
::GetClientRect(hwnd??&rect);
CDC?pcd?;
pcd.Attach(hdc);
pcd.FillSolidRect(&rect??RGB(255255255));
CPen?pen?;
pen.CreatePen(stylewidthRGB(000));
::Selectobject(hdc??pen.GetSafeHandle());
::Rectangle(hdc??rect.left+10??rect.top+10??rect.right-10???rect.bottom-10?);
::ReleaseDC(hwnd??hdc);
pen.Deleteobject();
pcd.DeleteDC();
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????160768??2017-10-18?22:52??畫圖程序\畫圖程序\Debug\畫圖程序.exe
?????文件????1753008??2017-10-18?22:52??畫圖程序\畫圖程序\Debug\畫圖程序.ilk
?????文件????4803584??2017-10-18?22:52??畫圖程序\畫圖程序\Debug\畫圖程序.pdb
?????文件???69009408??2017-10-20?11:58??畫圖程序\畫圖程序\ipch\畫圖程序-710dd29d\畫圖程序-fb7a859f.ipch
?????文件???????1995??2017-10-01?10:56??畫圖程序\畫圖程序\UpgradeLog.xm
?????文件???????3348??2017-10-01?10:56??畫圖程序\畫圖程序\_UpgradeReport_Files\UpgradeReport.css
?????文件??????12505??2010-05-04?01:19??畫圖程序\畫圖程序\_UpgradeReport_Files\UpgradeReport.xslt
?????文件?????????69??2017-10-01?10:56??畫圖程序\畫圖程序\_UpgradeReport_Files\UpgradeReport_Minus.gif
?????文件?????????71??2017-10-01?10:56??畫圖程序\畫圖程序\_UpgradeReport_Files\UpgradeReport_Plus.gif
?????文件???????2090??2015-07-06?12:05??畫圖程序\畫圖程序\畫圖程序\aaa.cpp
?????文件????????682??2015-07-06?12:05??畫圖程序\畫圖程序\畫圖程序\aaa.h
?????文件????????478??2015-07-03?09:06??畫圖程序\畫圖程序\畫圖程序\Cdo.cpp
?????文件????????126??2015-07-03?09:04??畫圖程序\畫圖程序\畫圖程序\Cdo.h
?????文件??????????1??2006-11-20?16:11??畫圖程序\畫圖程序\畫圖程序\ClassDiagram1.cd
?????文件????????155??2015-07-03?09:16??畫圖程序\畫圖程序\畫圖程序\ClassDiagram2.cd
?????文件????????622??2015-07-03?09:09??畫圖程序\畫圖程序\畫圖程序\copy.cpp
?????文件????????241??2015-07-03?09:16??畫圖程序\畫圖程序\畫圖程序\copy.h
?????文件??????30354??2017-10-18?22:52??畫圖程序\畫圖程序\畫圖程序\Debug\aaa.obj
?????文件?????????73??2015-07-03?11:34??畫圖程序\畫圖程序\畫圖程序\Debug\BAT00000417084760.bat
?????文件?????????73??2015-07-03?22:59??畫圖程序\畫圖程序\畫圖程序\Debug\BAT00001A47643012.bat
?????文件?????????73??2015-07-03?23:03??畫圖程序\畫圖程序\畫圖程序\Debug\BAT00002847643236.bat
?????文件?????????73??2015-07-02?23:14??畫圖程序\畫圖程序\畫圖程序\Debug\BAT00002C4836876.bat
?????文件?????????73??2015-07-04?00:19??畫圖程序\畫圖程序\畫圖程序\Debug\BAT00003247644584.bat
?????文件?????????73??2015-07-03?09:06??畫圖程序\畫圖程序\畫圖程序\Debug\BAT00003248401116.bat
?????文件?????????73??2015-07-03?00:23??畫圖程序\畫圖程序\畫圖程序\Debug\BAT00005348364768.bat
?????文件?????????73??2015-07-03?09:44??畫圖程序\畫圖程序\畫圖程序\Debug\BAT00008D48403792.bat
?????文件?????????73??2015-07-03?09:55??畫圖程序\畫圖程序\畫圖程序\Debug\BAT00009548401944.bat
?????文件?????????73??2015-07-03?10:11??畫圖程序\畫圖程序\畫圖程序\Debug\BAT0000AC48401736.bat
?????文件?????????73??2015-07-03?10:26??畫圖程序\畫圖程序\畫圖程序\Debug\BAT0000B648403696.bat
?????文件?????????73??2015-07-03?10:28??畫圖程序\畫圖程序\畫圖程序\Debug\BAT0000BF48402988.bat
............此處省略84個文件信息
評論
共有 條評論