blob: 15c8d40bceaa8132e3771156b508676f5a67ff0d (
plain) (
blame)
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
|
//**********************************************************************
// File name: doc.h
//
// Definition of CSimpSvrDoc
//
// Copyright (c) 1993 Microsoft Corporation. All rights reserved.
//**********************************************************************
#if !defined( _DOC_H_ )
#define _DOC_H_
class CSimpSvrApp;
class CSimpSvrObj;
class CSimpSvrDoc : IUnknown
{
private:
int m_nCount;
CSimpSvrApp FAR * m_lpApp;
CSimpSvrObj FAR * m_lpObj;
HMENU m_hMainMenu;
HMENU m_hColorMenu;
HMENU m_hHelpMenu;
HWND m_hDocWnd;
HWND m_hHatchWnd;
public:
static CSimpSvrDoc FAR * Create(CSimpSvrApp FAR *lpApp, LPRECT lpRect,HWND hWnd);
CSimpSvrDoc();
CSimpSvrDoc(CSimpSvrApp FAR *lpApp, HWND hWnd);
~CSimpSvrDoc();
// IUnknown Interfaces
STDMETHODIMP QueryInterface(REFIID riid, LPVOID FAR* ppvObj);
STDMETHODIMP_(ULONG) AddRef();
STDMETHODIMP_(ULONG) Release();
long lResizeDoc(LPRECT lpRect);
long lAddVerbs();
BOOL Load(LPTSTR lpszFileName);
void PaintDoc(HDC hDC);
void lButtonDown(WPARAM wParam,LPARAM lParam);
HRESULT CreateObject(REFIID riid, LPVOID FAR *ppvObject);
void Close();
void SetStatusText();
void ShowDocWnd();
void ShowHatchWnd();
void CSimpSvrDoc::HideDocWnd();
void CSimpSvrDoc::HideHatchWnd();
// member access
inline HMENU GetMainMenu() { return m_hMainMenu; };
inline HMENU GetColorMenu() { return m_hColorMenu; };
inline HMENU GetHelpMenu() { return m_hHelpMenu; } ;
inline HWND GethDocWnd() { return m_hDocWnd; };
inline HWND GethHatchWnd() { return m_hHatchWnd; };
inline HWND GethAppWnd() { return m_lpApp->GethAppWnd(); };
inline CSimpSvrApp FAR * GetApp() { return m_lpApp; };
inline CSimpSvrObj FAR * GetObj() { return m_lpObj; };
inline void ClearObj() { m_lpObj = NULL; };
};
#endif
|