LWQ
2025-08-07 c049c2fdf2f5722e460d0dc5c7597bf819f2e2e5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
 
// EdgeInspector_AppDoc.cpp : CEdgeInspector_AppDoc 努贰胶狼 备泅
//
 
#include "stdafx.h"
// SHARED_HANDLERS绰 固府 焊扁, 绵家魄 弊覆 棺 八祸 鞘磐 贸府扁甫 备泅窍绰 ATL 橇肺璃飘俊辑 沥狼且 荐 乐栏哥
// 秦寸 橇肺璃飘客 巩辑 内靛甫 傍蜡窍档废 秦 凛聪促.
#ifndef SHARED_HANDLERS
#include "EdgeInspector_App.h"
#endif
 
#include "EdgeInspector_AppDoc.h"
 
#include <propkey.h>
 
#ifdef _DEBUG
#define new DEBUG_NEW
#endif
 
// CEdgeInspector_AppDoc
 
IMPLEMENT_DYNCREATE(CEdgeInspector_AppDoc, CDocument)
 
BEGIN_MESSAGE_MAP(CEdgeInspector_AppDoc, CDocument)
END_MESSAGE_MAP()
 
 
// CEdgeInspector_AppDoc 积己/家戈
 
CEdgeInspector_AppDoc::CEdgeInspector_AppDoc()
{
    // TODO: 咯扁俊 老雀己 积己 内靛甫 眠啊钦聪促.
 
}
 
CEdgeInspector_AppDoc::~CEdgeInspector_AppDoc()
{
}
 
BOOL CEdgeInspector_AppDoc::OnNewDocument()
{
    if (!CDocument::OnNewDocument())
        return FALSE;
 
    // TODO: 咯扁俊 犁檬扁拳 内靛甫 眠啊钦聪促.
    // SDI 巩辑绰 捞 巩辑甫 促矫 荤侩钦聪促.
 
    return TRUE;
}
 
 
 
 
// CEdgeInspector_AppDoc serialization
 
void CEdgeInspector_AppDoc::Serialize(CArchive& ar)
{
    if (ar.IsStoring())
    {
        // TODO: 咯扁俊 历厘 内靛甫 眠啊钦聪促.
    }
    else
    {
        // TODO: 咯扁俊 肺爹 内靛甫 眠啊钦聪促.
    }
}
 
#ifdef SHARED_HANDLERS
 
// 绵家魄 弊覆阑 瘤盔钦聪促.
void CEdgeInspector_AppDoc::OnDrawThumbnail(CDC& dc, LPRECT lprcBounds)
{
    // 巩辑狼 单捞磐甫 弊府妨搁 捞 内靛甫 荐沥窍绞矫坷.
    dc.FillSolidRect(lprcBounds, RGB(255, 255, 255));
 
    CString strText = _T("TODO: implement thumbnail drawing here");
    LOGFONT lf;
 
    CFont* pDefaultGUIFont = CFont::FromHandle((HFONT) GetStockObject(DEFAULT_GUI_FONT));
    pDefaultGUIFont->GetLogFont(&lf);
    lf.lfHeight = 36;
 
    CFont fontDraw;
    fontDraw.CreateFontIndirect(&lf);
 
    CFont* pOldFont = dc.SelectObject(&fontDraw);
    dc.DrawText(strText, lprcBounds, DT_CENTER | DT_WORDBREAK);
    dc.SelectObject(pOldFont);
}
 
// 八祸 贸府扁甫 瘤盔钦聪促.
void CEdgeInspector_AppDoc::InitializeSearchContent()
{
    CString strSearchContent;
    // 巩辑狼 单捞磐俊辑 八祸 能刨明甫 汲沥钦聪促.
    // 能刨明 何盒篮 ";"肺 备盒登绢具 钦聪促.
 
    // 抗: strSearchContent = _T("point;rectangle;circle;ole object;");
    SetSearchContent(strSearchContent);
}
 
void CEdgeInspector_AppDoc::SetSearchContent(const CString& value)
{
    if (value.IsEmpty())
    {
        RemoveChunk(PKEY_Search_Contents.fmtid, PKEY_Search_Contents.pid);
    }
    else
    {
        CMFCFilterChunkValueImpl *pChunk = NULL;
        ATLTRY(pChunk = new CMFCFilterChunkValueImpl);
        if (pChunk != NULL)
        {
            pChunk->SetTextValue(PKEY_Search_Contents, value, CHUNK_TEXT);
            SetChunkValue(pChunk);
        }
    }
}
 
#endif // SHARED_HANDLERS
 
// CEdgeInspector_AppDoc 柳窜
 
#ifdef _DEBUG
void CEdgeInspector_AppDoc::AssertValid() const
{
    CDocument::AssertValid();
}
 
void CEdgeInspector_AppDoc::Dump(CDumpContext& dc) const
{
    CDocument::Dump(dc);
}
#endif //_DEBUG
 
 
// CEdgeInspector_AppDoc 疙飞