source: dev/trunk/ab5.0/abdev/ProjectEditor/MdiTextEdit.h @ 440

Last change on this file since 440 was 24, checked in by dai_9181, 16 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.