ReactOS 0.4.15-dev-7958-gcd0bb1a
textserv.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define THISCALLMETHOD_(type, method)   type (__thiscall *method)
 
#define INTERFACE   ITextServices
 
#define TXTBIT_RICHTEXT   0x000001
 
#define TXTBIT_MULTILINE   0x000002
 
#define TXTBIT_READONLY   0x000004
 
#define TXTBIT_SHOWACCELERATOR   0x000008
 
#define TXTBIT_USEPASSWORD   0x000010
 
#define TXTBIT_HIDESELECTION   0x000020
 
#define TXTBIT_SAVESELECTION   0x000040
 
#define TXTBIT_AUTOWORDSEL   0x000080
 
#define TXTBIT_VERTICAL   0x000100
 
#define TXTBIT_SELBARCHANGE   0x000200
 
#define TXTBIT_WORDWRAP   0x000400
 
#define TXTBIT_ALLOWBEEP   0x000800
 
#define TXTBIT_DISABLEDRAG   0x001000
 
#define TXTBIT_VIEWINSETCHANGE   0x002000
 
#define TXTBIT_BACKSTYLECHANGE   0x004000
 
#define TXTBIT_MAXLENGTHCHANGE   0x008000
 
#define TXTBIT_SCROLLBARCHANGE   0x010000
 
#define TXTBIT_CHARFORMATCHANGE   0x020000
 
#define TXTBIT_PARAFORMATCHANGE   0x040000
 
#define TXTBIT_EXTENTCHANGE   0x080000
 
#define TXTBIT_CLIENTRECTCHANGE   0x100000
 
#define TXTBIT_USECURRENTBKG   0x200000
 
#define INTERFACE   ITextHost
 

Typedefs

typedef enum _TXTBACKSTYLE TXTBACKSTYLE
 
typedef HRESULT(WINAPIPCreateTextServices) (IUnknown *, ITextHost *, IUnknown **)
 

Enumerations

enum  _TXTBACKSTYLE { TXTBACK_TRANSPARENT = 0 , TXTBACK_OPAQUE }
 
enum  TXTHITRESULT { TXTHITRESULT_NOHIT = 0 , TXTHITRESULT_TRANSPARENT = 1 , TXTHITRESULT_CLOSE = 2 , TXTHITRESULT_HIT = 3 }
 
enum  TXTNATURALSIZE { TXTNS_FITTOCONTENT = 1 , TXTNS_ROUNDTOLINE = 2 }
 
enum  TXTVIEW { TXTVIEW_ACTIVE = 0 , TXTVIEW_INACTIVE = 1 }
 

Functions

 DEFINE_GUID (IID_ITextServices, 0x8d33f740, 0xcf58, 0x11ce, 0xa8, 0x9d, 0x00, 0xaa, 0x00, 0x6c, 0xad, 0xc5)
 
 DEFINE_GUID (IID_ITextHost, 0xc5bdd8d0, 0xd26e, 0x11ce, 0xa8, 0x9e, 0x00, 0xaa, 0x00, 0x6c, 0xad, 0xc5)
 
 DEFINE_GUID (IID_ITextHost2, 0xc5bdd8d0, 0xd26e, 0x11ce, 0xa8, 0x9e, 0x00, 0xaa, 0x00, 0x6c, 0xad, 0xc5)
 
 DECLARE_INTERFACE_ (ITextServices, IUnknown)
 
 DECLARE_INTERFACE_ (ITextHost, IUnknown)
 
HRESULT WINAPI CreateTextServices (IUnknown *, ITextHost *, IUnknown **)
 

Macro Definition Documentation

◆ INTERFACE [1/2]

#define INTERFACE   ITextServices

Definition at line 212 of file textserv.h.

◆ INTERFACE [2/2]

#define INTERFACE   ITextHost

Definition at line 212 of file textserv.h.

◆ THISCALLMETHOD_

#define THISCALLMETHOD_ (   type,
  method 
)    type (__thiscall *method)

Definition at line 33 of file textserv.h.

◆ TXTBIT_ALLOWBEEP

#define TXTBIT_ALLOWBEEP   0x000800

Definition at line 197 of file textserv.h.

◆ TXTBIT_AUTOWORDSEL

#define TXTBIT_AUTOWORDSEL   0x000080

Definition at line 193 of file textserv.h.

◆ TXTBIT_BACKSTYLECHANGE

#define TXTBIT_BACKSTYLECHANGE   0x004000

Definition at line 200 of file textserv.h.

◆ TXTBIT_CHARFORMATCHANGE

#define TXTBIT_CHARFORMATCHANGE   0x020000

Definition at line 203 of file textserv.h.

◆ TXTBIT_CLIENTRECTCHANGE

#define TXTBIT_CLIENTRECTCHANGE   0x100000

Definition at line 206 of file textserv.h.

◆ TXTBIT_DISABLEDRAG

#define TXTBIT_DISABLEDRAG   0x001000

Definition at line 198 of file textserv.h.

◆ TXTBIT_EXTENTCHANGE

#define TXTBIT_EXTENTCHANGE   0x080000

Definition at line 205 of file textserv.h.

◆ TXTBIT_HIDESELECTION

#define TXTBIT_HIDESELECTION   0x000020

Definition at line 191 of file textserv.h.

◆ TXTBIT_MAXLENGTHCHANGE

#define TXTBIT_MAXLENGTHCHANGE   0x008000

Definition at line 201 of file textserv.h.

◆ TXTBIT_MULTILINE

#define TXTBIT_MULTILINE   0x000002

Definition at line 187 of file textserv.h.

◆ TXTBIT_PARAFORMATCHANGE

#define TXTBIT_PARAFORMATCHANGE   0x040000

Definition at line 204 of file textserv.h.

◆ TXTBIT_READONLY

#define TXTBIT_READONLY   0x000004

Definition at line 188 of file textserv.h.

◆ TXTBIT_RICHTEXT

#define TXTBIT_RICHTEXT   0x000001

Definition at line 186 of file textserv.h.

◆ TXTBIT_SAVESELECTION

#define TXTBIT_SAVESELECTION   0x000040

Definition at line 192 of file textserv.h.

◆ TXTBIT_SCROLLBARCHANGE

#define TXTBIT_SCROLLBARCHANGE   0x010000

Definition at line 202 of file textserv.h.

◆ TXTBIT_SELBARCHANGE

#define TXTBIT_SELBARCHANGE   0x000200

Definition at line 195 of file textserv.h.

◆ TXTBIT_SHOWACCELERATOR

#define TXTBIT_SHOWACCELERATOR   0x000008

Definition at line 189 of file textserv.h.

◆ TXTBIT_USECURRENTBKG

#define TXTBIT_USECURRENTBKG   0x200000

Definition at line 207 of file textserv.h.

◆ TXTBIT_USEPASSWORD

#define TXTBIT_USEPASSWORD   0x000010

Definition at line 190 of file textserv.h.

◆ TXTBIT_VERTICAL

#define TXTBIT_VERTICAL   0x000100

Definition at line 194 of file textserv.h.

◆ TXTBIT_VIEWINSETCHANGE

#define TXTBIT_VIEWINSETCHANGE   0x002000

Definition at line 199 of file textserv.h.

◆ TXTBIT_WORDWRAP

#define TXTBIT_WORDWRAP   0x000400

Definition at line 196 of file textserv.h.

Typedef Documentation

◆ PCreateTextServices

typedef HRESULT(WINAPI * PCreateTextServices) (IUnknown *, ITextHost *, IUnknown **)

Definition at line 376 of file textserv.h.

◆ TXTBACKSTYLE

Enumeration Type Documentation

◆ _TXTBACKSTYLE

Enumerator
TXTBACK_TRANSPARENT 
TXTBACK_OPAQUE 

Definition at line 164 of file textserv.h.

164 {
enum _TXTBACKSTYLE TXTBACKSTYLE
@ TXTBACK_OPAQUE
Definition: textserv.h:166
@ TXTBACK_TRANSPARENT
Definition: textserv.h:165

◆ TXTHITRESULT

Enumerator
TXTHITRESULT_NOHIT 
TXTHITRESULT_TRANSPARENT 
TXTHITRESULT_CLOSE 
TXTHITRESULT_HIT 

Definition at line 169 of file textserv.h.

169 {
174};
@ TXTHITRESULT_TRANSPARENT
Definition: textserv.h:171
@ TXTHITRESULT_CLOSE
Definition: textserv.h:172
@ TXTHITRESULT_HIT
Definition: textserv.h:173
@ TXTHITRESULT_NOHIT
Definition: textserv.h:170

◆ TXTNATURALSIZE

Enumerator
TXTNS_FITTOCONTENT 
TXTNS_ROUNDTOLINE 

Definition at line 176 of file textserv.h.

176 {
179};
@ TXTNS_FITTOCONTENT
Definition: textserv.h:177
@ TXTNS_ROUNDTOLINE
Definition: textserv.h:178

◆ TXTVIEW

Enumerator
TXTVIEW_ACTIVE 
TXTVIEW_INACTIVE 

Definition at line 181 of file textserv.h.

181 {
182 TXTVIEW_ACTIVE = 0,
184};
@ TXTVIEW_INACTIVE
Definition: textserv.h:183
@ TXTVIEW_ACTIVE
Definition: textserv.h:182

Function Documentation

◆ CreateTextServices()

HRESULT WINAPI CreateTextServices ( IUnknown pUnkOuter,
ITextHost *  pITextHost,
IUnknown **  ppUnk 
)

Definition at line 387 of file txtsrv.c.

388{
389 ITextServicesImpl *ITextImpl;
390
391 TRACE("%p %p --> %p\n", pUnkOuter, pITextHost, ppUnk);
392 if (pITextHost == NULL)
393 return E_POINTER;
394
395 ITextImpl = CoTaskMemAlloc(sizeof(*ITextImpl));
396 if (ITextImpl == NULL)
397 return E_OUTOFMEMORY;
399 ITextImpl->csTxtSrv.DebugInfo->Spare[0] = (DWORD_PTR)(__FILE__ ": ITextServicesImpl.csTxtSrv");
400 ITextImpl->ref = 1;
401 ITextHost_AddRef(pITextHost);
402 ITextImpl->pMyHost = pITextHost;
403 ITextImpl->IUnknown_inner.lpVtbl = &textservices_inner_vtbl;
404 ITextImpl->ITextServices_iface.lpVtbl = &textservices_vtbl;
405 ITextImpl->editor = ME_MakeEditor(pITextHost, FALSE);
406
407 if (pUnkOuter)
408 ITextImpl->outer_unk = pUnkOuter;
409 else
410 ITextImpl->outer_unk = &ITextImpl->IUnknown_inner;
411
412 *ppUnk = &ITextImpl->IUnknown_inner;
413 return S_OK;
414}
#define E_OUTOFMEMORY
Definition: ddrawi.h:100
#define NULL
Definition: types.h:112
#define FALSE
Definition: types.h:117
ME_TextEditor * ME_MakeEditor(ITextHost *texthost, BOOL bEmulateVersion10)
Definition: editor.c:3056
static const IUnknownVtbl textservices_inner_vtbl
Definition: txtsrv.c:105
static const ITextServicesVtbl textservices_vtbl
Definition: txtsrv.c:359
LPVOID WINAPI CoTaskMemAlloc(SIZE_T size)
Definition: ifs.c:426
#define S_OK
Definition: intsafe.h:52
#define TRACE(s)
Definition: solgame.cpp:4
ME_TextEditor * editor
Definition: txtsrv.c:43
IUnknown IUnknown_inner
Definition: txtsrv.c:37
IUnknown * outer_unk
Definition: txtsrv.c:39
ITextServices ITextServices_iface
Definition: txtsrv.c:38
CRITICAL_SECTION csTxtSrv
Definition: txtsrv.c:42
ITextHost * pMyHost
Definition: txtsrv.c:41
DWORD_PTR Spare[8/sizeof(DWORD_PTR)]
Definition: winbase.h:887
PCRITICAL_SECTION_DEBUG DebugInfo
Definition: winbase.h:894
VOID WINAPI InitializeCriticalSection(OUT LPCRITICAL_SECTION lpCriticalSection)
Definition: synch.c:751
#define DWORD_PTR
Definition: treelist.c:76
#define E_POINTER
Definition: winerror.h:2365

◆ DECLARE_INTERFACE_() [1/2]

DECLARE_INTERFACE_ ( ITextHost  ,
IUnknown   
)

Definition at line 213 of file textserv.h.

214{
215 /*** IUnknown methods ***/
217 REFIID riid,
218 void** ppvObject) PURE;
219
221
223
224 /*** ITextHost methods ***/
225 THISCALLMETHOD_(HDC,TxGetDC)( THIS
226 ) PURE;
227
228 THISCALLMETHOD_(INT,TxReleaseDC)( THIS_
229 HDC hdc) PURE;
230
231 THISCALLMETHOD_(BOOL,TxShowScrollBar)( THIS_
232 INT fnBar,
233 BOOL fShow) PURE;
234
235 THISCALLMETHOD_(BOOL,TxEnableScrollBar)( THIS_
236 INT fuSBFlags,
237 INT fuArrowflags) PURE;
238
239 THISCALLMETHOD_(BOOL,TxSetScrollRange)( THIS_
240 INT fnBar,
241 LONG nMinPos,
242 INT nMaxPos,
243 BOOL fRedraw) PURE;
244
245 THISCALLMETHOD_(BOOL,TxSetScrollPos)( THIS_
246 INT fnBar,
247 INT nPos,
248 BOOL fRedraw) PURE;
249
250 THISCALLMETHOD_(void,TxInvalidateRect)( THIS_
251 LPCRECT prc,
252 BOOL fMode) PURE;
253
254 THISCALLMETHOD_(void,TxViewChange)( THIS_
255 BOOL fUpdate) PURE;
256
257 THISCALLMETHOD_(BOOL,TxCreateCaret)( THIS_
259 INT xWidth,
260 INT yHeight) PURE;
261
262 THISCALLMETHOD_(BOOL,TxShowCaret)( THIS_
263 BOOL fShow) PURE;
264
265 THISCALLMETHOD_(BOOL,TxSetCaretPos)( THIS_
266 INT x,
267 INT y) PURE;
268
269 THISCALLMETHOD_(BOOL,TxSetTimer)( THIS_
270 UINT idTimer,
271 UINT uTimeout) PURE;
272
273 THISCALLMETHOD_(void,TxKillTimer)( THIS_
274 UINT idTimer) PURE;
275
276 THISCALLMETHOD_(void,TxScrollWindowEx)( THIS_
277 INT dx,
278 INT dy,
279 LPCRECT lprcScroll,
280 LPCRECT lprcClip,
281 HRGN hRgnUpdate,
282 LPRECT lprcUpdate,
283 UINT fuScroll) PURE;
284
285 THISCALLMETHOD_(void,TxSetCapture)( THIS_
286 BOOL fCapture) PURE;
287
288 THISCALLMETHOD_(void,TxSetFocus)( THIS
289 ) PURE;
290
291 THISCALLMETHOD_(void,TxSetCursor)( THIS_
292 HCURSOR hcur,
293 BOOL fText) PURE;
294
295 THISCALLMETHOD_(BOOL,TxScreenToClient)( THIS_
296 LPPOINT lppt) PURE;
297
298 THISCALLMETHOD_(BOOL,TxClientToScreen)( THIS_
299 LPPOINT lppt) PURE;
300
301 THISCALLMETHOD_(HRESULT,TxActivate)( THIS_
302 LONG* plOldState) PURE;
303
304 THISCALLMETHOD_(HRESULT,TxDeactivate)( THIS_
305 LONG lNewState) PURE;
306
307 THISCALLMETHOD_(HRESULT,TxGetClientRect)( THIS_
308 LPRECT prc) PURE;
309
310 THISCALLMETHOD_(HRESULT,TxGetViewInset)( THIS_
311 LPRECT prc) PURE;
312
313 THISCALLMETHOD_(HRESULT,TxGetCharFormat)( THIS_
314 const CHARFORMATW** ppCF) PURE;
315
316 THISCALLMETHOD_(HRESULT,TxGetParaFormat)( THIS_
317 const PARAFORMAT** ppPF) PURE;
318
319 THISCALLMETHOD_(COLORREF,TxGetSysColor)( THIS_
320 int nIndex) PURE;
321
322 THISCALLMETHOD_(HRESULT,TxGetBackStyle)( THIS_
323 TXTBACKSTYLE* pStyle) PURE;
324
325 THISCALLMETHOD_(HRESULT,TxGetMaxLength)( THIS_
326 DWORD* plength) PURE;
327
328 THISCALLMETHOD_(HRESULT,TxGetScrollBars)( THIS_
329 DWORD* pdwScrollBar) PURE;
330
331 THISCALLMETHOD_(HRESULT,TxGetPasswordChar)( THIS_
332 WCHAR* pch) PURE;
333
334 THISCALLMETHOD_(HRESULT,TxGetAcceleratorPos)( THIS_
335 LONG* pch) PURE;
336
337 THISCALLMETHOD_(HRESULT,TxGetExtent)( THIS_
338 LPSIZEL lpExtent) PURE;
339
340 THISCALLMETHOD_(HRESULT,OnTxCharFormatChange)( THIS_
341 const CHARFORMATW* pcf) PURE;
342
343 THISCALLMETHOD_(HRESULT,OnTxParaFormatChange)( THIS_
344 const PARAFORMAT* ppf) PURE;
345
346 THISCALLMETHOD_(HRESULT,TxGetPropertyBits)( THIS_
347 DWORD dwMask,
348 DWORD* pdwBits) PURE;
349
350 THISCALLMETHOD_(HRESULT,TxNotify)( THIS_
351 DWORD iNotify,
352 void* pv) PURE;
353
354 THISCALLMETHOD_(HIMC,TxImmGetContext)( THIS
355 ) PURE;
356
357 THISCALLMETHOD_(void,TxImmReleaseContext)( THIS_
358 HIMC himc) PURE;
359
360 THISCALLMETHOD_(HRESULT,TxGetSelectionBarWidth)( THIS_
361 LONG* lSelBarWidth) PURE;
362
363};
#define PURE
Definition: basetyps.h:64
#define THIS_
Definition: basetyps.h:65
#define THIS
Definition: basetyps.h:66
#define STDMETHOD_(t, m)
Definition: basetyps.h:63
#define STDMETHOD(m)
Definition: basetyps.h:62
HBITMAP hbmp
_In_ BOOLEAN Release
Definition: cdrom.h:920
DWORD HIMC
Definition: dimm.idl:75
unsigned int BOOL
Definition: ntddk_ex.h:94
unsigned long DWORD
Definition: ntddk_ex.h:95
GLint GLint GLint GLint GLint x
Definition: gl.h:1548
GLint GLint GLint GLint GLint GLint y
Definition: gl.h:1548
REFIID riid
Definition: atlbase.h:39
GLint dy
Definition: linetemp.h:97
GLint dx
Definition: linetemp.h:97
#define pch(ap)
Definition: match.c:418
HDC hdc
Definition: main.c:9
static HBITMAP
Definition: button.c:44
static HDC
Definition: imagelist.c:92
static HRESULT QueryInterface(REFIID, void **)
Definition: events.c:2587
static ULONG WINAPI AddRef(IStream *iface)
Definition: clist.c:90
unsigned int UINT
Definition: ndis.h:50
_Out_ LPRECT prc
Definition: ntgdi.h:1658
long LONG
Definition: pedump.c:60
#define REFIID
Definition: guiddef.h:118
#define THISCALLMETHOD_(type, method)
Definition: textserv.h:33
int32_t INT
Definition: typedefs.h:58
uint32_t ULONG
Definition: typedefs.h:59
_In_ void _In_ PCCERT_CONTEXT _In_opt_ LPFILETIME _In_ DWORD _In_ DWORD _Outptr_opt_ void ** ppvObject
Definition: wincrypt.h:6082
DWORD COLORREF
Definition: windef.h:300
HICON HCURSOR
Definition: windef.h:299
__wchar_t WCHAR
Definition: xmlstorage.h:180

◆ DECLARE_INTERFACE_() [2/2]

DECLARE_INTERFACE_ ( ITextServices  ,
IUnknown   
)

Definition at line 44 of file textserv.h.

45{
46 /*** IUnknown methods ***/
49 void** ppvObject) PURE;
50
52
54
55 /*** ITextServices methods ***/
56
57 THISCALLMETHOD_(HRESULT,TxSendMessage)( THIS_
59
61 DWORD dwDrawAspect,
62 LONG lindex,
63 void* pvAspect,
64 DVTARGETDEVICE* ptd,
65 HDC hdcDraw,
66 HDC hicTargetDev,
67 LPCRECTL lprcBounds,
68 LPCRECTL lprcWBounds,
69 LPRECT lprcUpdate,
70 BOOL (CALLBACK * pfnContinue)(DWORD),
71 DWORD dwContinue,
72 LONG lViewId) PURE;
73
74 THISCALLMETHOD_(HRESULT,TxGetHScroll)( THIS_
75 LONG* plMin,
76 LONG* plMax,
77 LONG* plPos,
78 LONG* plPage,
79 BOOL* pfEnabled) PURE;
80
81 THISCALLMETHOD_(HRESULT,TxGetVScroll)( THIS_
82 LONG* plMin,
83 LONG* plMax,
84 LONG* plPos,
85 LONG* plPage,
86 BOOL* pfEnabled) PURE;
87
88 THISCALLMETHOD_(HRESULT,OnTxSetCursor)( THIS_
89 DWORD dwDrawAspect,
90 LONG lindex,
91 void* pvAspect,
92 DVTARGETDEVICE* ptd,
93 HDC hdcDraw,
94 HDC hicTargetDev,
95 LPCRECT lprcClient,
96 INT x,
97 INT y) PURE;
98
99 THISCALLMETHOD_(HRESULT,TxQueryHitPoint)( THIS_
100 DWORD dwDrawAspect,
101 LONG lindex,
102 void* pvAspect,
103 DVTARGETDEVICE* ptd,
104 HDC hdcDraw,
105 HDC hicTargetDev,
106 LPCRECT lprcClient,
107 INT x,
108 INT y,
109 DWORD* pHitResult) PURE;
110
111 THISCALLMETHOD_(HRESULT,OnTxInplaceActivate)( THIS_
112 LPCRECT prcClient) PURE;
113
114 THISCALLMETHOD_(HRESULT,OnTxInplaceDeactivate)( THIS ) PURE;
115
116 THISCALLMETHOD_(HRESULT,OnTxUIActivate)( THIS ) PURE;
117
118 THISCALLMETHOD_(HRESULT,OnTxUIDeactivate)( THIS ) PURE;
119
120 THISCALLMETHOD_(HRESULT,TxGetText)( THIS_
121 BSTR* pbstrText) PURE;
122
123 THISCALLMETHOD_(HRESULT,TxSetText)( THIS_
124 LPCWSTR pszText) PURE;
125
126 THISCALLMETHOD_(HRESULT,TxGetCurTargetX)( THIS_
127 LONG* x) PURE;
128
129 THISCALLMETHOD_(HRESULT,TxGetBaseLinePos)( THIS_
130 LONG* x) PURE;
131
132 THISCALLMETHOD_(HRESULT,TxGetNaturalSize)( THIS_
133 DWORD dwAspect,
134 HDC hdcDraw,
135 HDC hicTargetDev,
136 DVTARGETDEVICE* ptd,
137 DWORD dwMode,
138 const SIZEL* psizelExtent,
139 LONG* pwidth,
140 LONG* pheight) PURE;
141
142 THISCALLMETHOD_(HRESULT,TxGetDropTarget)( THIS_
143 IDropTarget** ppDropTarget) PURE;
144
145 THISCALLMETHOD_(HRESULT,OnTxPropertyBitsChange)( THIS_
146 DWORD dwMask,
147 DWORD dwBits) PURE;
148
149 THISCALLMETHOD_(HRESULT,TxGetCachedSize)( THIS_
150 DWORD* pdwWidth,
151 DWORD* pdwHeight) PURE;
152
153};
@ lparam
Definition: SystemMenu.c:31
@ wparam
Definition: SystemMenu.c:30
#define msg(x)
Definition: auth_time.c:54
OLECHAR * BSTR
Definition: compat.h:2293
#define CALLBACK
Definition: compat.h:35
#define BOOL
Definition: nt_native.h:43
#define DWORD
Definition: nt_native.h:44
LONG_PTR LPARAM
Definition: windef.h:208
LONG_PTR LRESULT
Definition: windef.h:209
UINT_PTR WPARAM
Definition: windef.h:207
const WCHAR * LPCWSTR
Definition: xmlstorage.h:185

◆ DEFINE_GUID() [1/3]

DEFINE_GUID ( IID_ITextHost  ,
0xc5bdd8d0  ,
0xd26e  ,
0x11ce  ,
0xa8  ,
0x9e  ,
0x00  ,
0xaa  ,
0x00  ,
0x6c  ,
0xad  ,
0xc5   
)

◆ DEFINE_GUID() [2/3]

DEFINE_GUID ( IID_ITextHost2  ,
0xc5bdd8d0  ,
0xd26e  ,
0x11ce  ,
0xa8  ,
0x9e  ,
0x00  ,
0xaa  ,
0x00  ,
0x6c  ,
0xad  ,
0xc5   
)

◆ DEFINE_GUID() [3/3]

DEFINE_GUID ( IID_ITextServices  ,
0x8d33f740  ,
0xcf58  ,
0x11ce  ,
0xa8  ,
0x9d  ,
0x00  ,
0xaa  ,
0x00  ,
0x6c  ,
0xad  ,
0xc5   
)