-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathSharedMemWinDoc.h
More file actions
52 lines (39 loc) · 1.16 KB
/
SharedMemWinDoc.h
File metadata and controls
52 lines (39 loc) · 1.16 KB
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
// SharedMemWinDoc.h : CSharedMemWinDoc クラスのインターフェイス
//
#pragma once
#include <afxmt.h>
#include "BufferRing.h"
// 最大行数
#define MAXBUFFERLINE 50000
class CSharedMemWinView;
class CSharedMemWinApp;
class CSharedMemWinDoc : public CDocument
{
protected: // シリアル化からのみ作成します。
CSharedMemWinDoc();
DECLARE_DYNCREATE(CSharedMemWinDoc)
public:
virtual BOOL OnNewDocument();
virtual void Serialize(CArchive& ar);
CSharedMemWinApp* pApp;
public:
virtual ~CSharedMemWinDoc();
#ifdef _DEBUG
virtual void AssertValid() const;
virtual void Dump(CDumpContext& dc) const;
#endif
// 生成された、メッセージ割り当て関数
protected:
DECLARE_MESSAGE_MAP()
public:
CString save_fname;
CBufferRing* bufferRing;
CCriticalSection criticalKey;
public:
void free(void);
void clear(void);
int writeLogFile(void);
CString easyGetSaveFileName(LPCSTR title, HWND hWnd);
void DeleteContents(void);
CSharedMemWinView* GetView(void);
};