FLImaging 7.10.21.1
ISearchTarget.h
1#pragma once
2
3namespace FLImaging
4{
5 namespace GUI
6 {
7 class ISearchTarget
8 {
9 public:
10 virtual ~ISearchTarget();
11
12 virtual CWnd* GetWnd() = 0;
13 virtual CString GetAllText() = 0;
14 virtual long FindNext(const CString& strText, long nStartPos, DWORD dwFlags, CHARRANGE& outRange) = 0;
15 virtual void SetSelectionRange(long nMin, long nMax) = 0;
16 virtual void GetSelectionRange(long& nMin, long& nMax) = 0;
17 virtual void HighlightRange(long nMin, long nMax, COLORREF crBack) = 0;
18 virtual void ClearAllHighlight() = 0;
19 virtual void GetSel(CHARRANGE& cr) const = 0;
20 virtual void SetSel(CHARRANGE& cr) = 0;
21 virtual void SetSel(long nStartChar, long nEndChar) = 0;
22 virtual BOOL SetSelectionCharFormat(CHARFORMAT& cf) = 0;
23 virtual BOOL SetSelectionCharFormat(CHARFORMAT2& cf) = 0;
24 virtual void HideSelection(BOOL bHide, BOOL bPerm) = 0;
25 virtual long FindText(DWORD dwFlags, FINDTEXTEX* pFindText) const = 0;
26 };
27 }
28}
Definition D2DObject.h:12