4 #include "MemoDetailsView.h"
\r
8 class YAEDetailsViewCallback;
\r
10 class YAEditor : public MemoDetailsView {
\r
14 YAEDetailsViewCallback *pYAECallback;
\r
16 BOOL SetMemo(LPCTSTR pMemo, DWORD nPos, BOOL bReadOnly);
\r
20 YAEditor(MemoManager *pMgr);
\r
21 virtual ~YAEditor();
\r
22 BOOL Init(DWORD nID);
\r
24 BOOL Create(LPCTSTR pName, RECT &r, HWND hParent, HINSTANCE hInst, HFONT hFont);
\r
26 void MoveWindow(DWORD x, DWORD y, DWORD nWidth, DWORD nHeight);
\r
31 void SetMDSearchFlg(BOOL bFlg);
\r
35 BOOL Show(int nCmdShow);
\r
37 void SetTabstop() {}
\r
38 BOOL SetFolding(BOOL bFold);
\r
39 void SetReadOnly(BOOL bReadOnly);
\r
42 void SetModifyStatus() {}
\r
44 void SetFont(HFONT hFont);
\r
46 BOOL OnCommand(HWND hWnd, WPARAM wParam, LPARAM lParam);
\r
47 BOOL OnHotKey(HWND hWnd, WPARAM wParam) { return TRUE; }
\r
50 DWORD GetCursorPos();
\r
51 DWORD GetInitialPos() { return 0; }
\r
55 void ChangeModifyStatusNotify(BOOL bStatus);
\r
56 void SetSelectRegion(DWORD nStart, DWORD nEnd);
\r
58 BOOL ReplaceText(LPCTSTR p);
\r
60 void SetColorDef(const YAEditViewColorDef& c);
\r
62 //////////////////////////
\r
68 void CmdBackSpace();
\r