?? sketcherdoc.cpp
字號:
// sketcherDoc.cpp : CsketcherDoc 類的實現
//
#include "stdafx.h"
#include "sketcher.h"
#include "sketcherDoc.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#endif
// CsketcherDoc
IMPLEMENT_DYNCREATE(CsketcherDoc, CDocument)
BEGIN_MESSAGE_MAP(CsketcherDoc, CDocument)
ON_COMMAND(ID_FILE_SEND_MAIL, &CsketcherDoc::OnFileSendMail)
ON_UPDATE_COMMAND_UI(ID_FILE_SEND_MAIL, &CsketcherDoc::OnUpdateFileSendMail)
ON_COMMAND(ID_Color_Black, &CsketcherDoc::OnColorBlack)
ON_COMMAND(ID_Color_Red, &CsketcherDoc::OnColorRed)
ON_COMMAND(ID_Color_Green, &CsketcherDoc::OnColorGreen)
ON_COMMAND(ID_Color_Blue, &CsketcherDoc::OnColorBlue)
ON_COMMAND(ID_Ele_Line, &CsketcherDoc::OnEleLine)
ON_COMMAND(ID_Ele_Rec, &CsketcherDoc::OnEleRec)
ON_COMMAND(ID_Ele_Circle, &CsketcherDoc::OnEleCircle)
ON_COMMAND(ID_Ele_Curve, &CsketcherDoc::OnEleCurve)
ON_UPDATE_COMMAND_UI(ID_Ele_Line, &CsketcherDoc::OnUpdateEleLine)
ON_UPDATE_COMMAND_UI(ID_Ele_Rec, &CsketcherDoc::OnUpdateEleRec)
ON_UPDATE_COMMAND_UI(ID_Ele_Circle, &CsketcherDoc::OnUpdateEleCircle)
ON_UPDATE_COMMAND_UI(ID_Ele_Curve, &CsketcherDoc::OnUpdateEleCurve)
ON_UPDATE_COMMAND_UI(ID_Color_Black, &CsketcherDoc::OnUpdateColorBlack)
ON_UPDATE_COMMAND_UI(ID_Color_Red, &CsketcherDoc::OnUpdateColorRed)
ON_UPDATE_COMMAND_UI(ID_Color_Green, &CsketcherDoc::OnUpdateColorGreen)
ON_UPDATE_COMMAND_UI(ID_Color_Blue, &CsketcherDoc::OnUpdateColorBlue)
ON_COMMAND(ID_Ele_Dian, &CsketcherDoc::OnEleDian)
ON_UPDATE_COMMAND_UI(ID_Ele_Dian, &CsketcherDoc::OnUpdateEleDian)
ON_COMMAND(ID_Ele_Tuo, &CsketcherDoc::OnEleTuo)
ON_UPDATE_COMMAND_UI(ID_Ele_Tuo, &CsketcherDoc::OnUpdateEleTuo)
END_MESSAGE_MAP()
// CsketcherDoc 構造/析構
CsketcherDoc::CsketcherDoc()
: m_Ele(LINE),m_Color(BLACK)
{
// TODO: 在此添加一次性構造代碼
}
CsketcherDoc::~CsketcherDoc()
{
}
BOOL CsketcherDoc::OnNewDocument()
{
if (!CDocument::OnNewDocument())
return FALSE;
// TODO: 在此添加重新初始化代碼
// (SDI 文檔將重用該文檔)
return TRUE;
}
// CsketcherDoc 序列化
void CsketcherDoc::Serialize(CArchive& ar)
{
if (ar.IsStoring())
{
// TODO: 在此添加存儲代碼
}
else
{
// TODO: 在此添加加載代碼
}
}
// CsketcherDoc 診斷
#ifdef _DEBUG
void CsketcherDoc::AssertValid() const
{
CDocument::AssertValid();
}
void CsketcherDoc::Dump(CDumpContext& dc) const
{
CDocument::Dump(dc);
}
#endif //_DEBUG
// CsketcherDoc 命令
void CsketcherDoc::OnColorBlack()
{
// TODO: 在此添加命令處理程序代碼
m_Color = BLACK;
}
void CsketcherDoc::OnColorRed()
{
// TODO: 在此添加命令處理程序代碼
m_Color =RED;
}
void CsketcherDoc::OnColorGreen()
{
// TODO: 在此添加命令處理程序代碼
m_Color = GREEN;
}
void CsketcherDoc::OnColorBlue()
{
// TODO: 在此添加命令處理程序代碼
m_Color = BLUE;
}
void CsketcherDoc::OnEleLine()
{
// TODO: 在此添加命令處理程序代碼
m_Ele = LINE;
}
void CsketcherDoc::OnEleRec()
{
// TODO: 在此添加命令處理程序代碼
m_Ele = RECTANGLE;
}
void CsketcherDoc::OnEleCircle()
{
// TODO: 在此添加命令處理程序代碼
m_Ele = CIRCLE;
}
void CsketcherDoc::OnEleCurve()
{
// TODO: 在此添加命令處理程序代碼
m_Ele = CURVE;
}
void CsketcherDoc::OnUpdateEleLine(CCmdUI *pCmdUI)
{
// TODO: 在此添加命令更新用戶界面處理程序代碼
pCmdUI->SetCheck(m_Ele == LINE);
}
void CsketcherDoc::OnUpdateEleRec(CCmdUI *pCmdUI)
{
// TODO: 在此添加命令更新用戶界面處理程序代碼
pCmdUI->SetCheck(m_Ele == RECTANGLE);
}
void CsketcherDoc::OnUpdateEleCircle(CCmdUI *pCmdUI)
{
// TODO: 在此添加命令更新用戶界面處理程序代碼
pCmdUI->SetCheck(m_Ele == CIRCLE);
}
void CsketcherDoc::OnUpdateEleCurve(CCmdUI *pCmdUI)
{
// TODO: 在此添加命令更新用戶界面處理程序代碼
pCmdUI->SetCheck(m_Ele == CURVE);
}
void CsketcherDoc::OnUpdateColorBlack(CCmdUI *pCmdUI)
{
// TODO: 在此添加命令更新用戶界面處理程序代碼
pCmdUI->SetCheck(m_Color == BLACK);
}
void CsketcherDoc::OnUpdateColorRed(CCmdUI *pCmdUI)
{
// TODO: 在此添加命令更新用戶界面處理程序代碼
pCmdUI->SetCheck(m_Color == RED);
}
void CsketcherDoc::OnUpdateColorGreen(CCmdUI *pCmdUI)
{
// TODO: 在此添加命令更新用戶界面處理程序代碼
pCmdUI->SetCheck(m_Color == GREEN);
}
void CsketcherDoc::OnUpdateColorBlue(CCmdUI *pCmdUI)
{
// TODO: 在此添加命令更新用戶界面處理程序代碼
pCmdUI->SetCheck(m_Color == BLUE);
}
void CsketcherDoc::OnEleDian()
{
// TODO: 在此添加命令處理程序代碼
m_Ele = DIAN;
}
void CsketcherDoc::OnUpdateEleDian(CCmdUI *pCmdUI)
{
// TODO: 在此添加命令更新用戶界面處理程序代碼
pCmdUI->SetCheck(m_Ele == DIAN);
}
void CsketcherDoc::OnEleTuo()
{
// TODO: 在此添加命令處理程序代碼
m_Ele = TUOYUAN;
}
void CsketcherDoc::OnUpdateEleTuo(CCmdUI *pCmdUI)
{
// TODO: 在此添加命令更新用戶界面處理程序代碼
pCmdUI->SetCheck(m_Ele == TUOYUAN);
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -