struct MDIINFO; struct TEXTEDIT_UNDOSTATE; class CMdiTextEdit{ //変更ありの状態かどうか bool isModified; //アンドゥーリドゥーのベース int BaseNumOfUndoRedo; MDIINFO *pMdiInfo; public: CMdiTextEdit( MDIINFO *pMdiInfo ); ~CMdiTextEdit(); //変更あり void Modify(); //変更なし void UnModify(); //変更状態を取得 ( true/変更あり, false/変更なし ) bool IsModified(); //アンドゥーリドゥーからの変更通知 void NofityUndoRedoToModify(); HWND hEdit; //Web検索ウィンドウ CWebResult *pobj_WebResult; //ルーラーウィンドウ CRuler *pobj_Ruler; //アイコン HICON hIcon; char *buffer; COLORREF *pColorRef; int iUnderStart; int iUnderEnd; POINT StartCaretPos; POINT EndCaretPos; int Temp_UpDown_CaretXPos; BOOL bAutoScroll; //コントロールタブスペースの幅と行番号の文字数 int iWidth_ControlTabSpace; int iLineNumberTextCount; int iCharCode; int iLfCode; //元に戻す、やり直し機能 TEXTEDIT_UNDOSTATE *pTextEditUndoState; };