source: dev/trunk/abdev/ProjectEditor/MdiTextEdit.h@ 154

Last change on this file since 154 was 24, checked in by dai_9181, 18 years ago

保存されていないドキュメントのタブに(*)をつける機能に対応。
MDITEXTEDITINFOをCMdiTextEditに変更。今後、オブジェクト指向化を進める。

File size: 1015 bytes
Line 
1
2struct MDIINFO;
3struct TEXTEDIT_UNDOSTATE;
4
5class CMdiTextEdit{
6 //変更ありの状態かどうか
7 bool isModified;
8
9 //アンドゥーリドゥーのベース
10 int BaseNumOfUndoRedo;
11
12 MDIINFO *pMdiInfo;
13
14public:
15 CMdiTextEdit( MDIINFO *pMdiInfo );
16 ~CMdiTextEdit();
17
18 //変更あり
19 void Modify();
20
21 //変更なし
22 void UnModify();
23
24 //変更状態を取得 ( true/変更あり, false/変更なし )
25 bool IsModified();
26
27 //アンドゥーリドゥーからの変更通知
28 void NofityUndoRedoToModify();
29
30 HWND hEdit;
31
32 //Web検索ウィンドウ
33 CWebResult *pobj_WebResult;
34
35 //ルーラーウィンドウ
36 CRuler *pobj_Ruler;
37
38 //アイコン
39 HICON hIcon;
40
41 char *buffer;
42 COLORREF *pColorRef;
43 int iUnderStart;
44 int iUnderEnd;
45
46 POINT StartCaretPos;
47 POINT EndCaretPos;
48 int Temp_UpDown_CaretXPos;
49 BOOL bAutoScroll;
50
51 //コントロールタブスペースの幅と行番号の文字数
52 int iWidth_ControlTabSpace;
53 int iLineNumberTextCount;
54
55 int iCharCode;
56 int iLfCode;
57
58 //元に戻す、やり直し機能
59 TEXTEDIT_UNDOSTATE *pTextEditUndoState;
60};
Note: See TracBrowser for help on using the repository browser.