|
1 #ifndef _RICHEDIT_H |
|
2 #define _RICHEDIT_H |
|
3 #if __GNUC__ >= 3 |
|
4 #pragma GCC system_header |
|
5 #endif |
|
6 |
|
7 #ifdef __cplusplus |
|
8 extern "C" { |
|
9 #endif |
|
10 #pragma pack(push,4) |
|
11 |
|
12 #ifdef UNICODE |
|
13 #define RICHEDIT_CLASS L"RichEdit20W" |
|
14 #else |
|
15 #define RICHEDIT_CLASS "RichEdit20A" |
|
16 #endif |
|
17 #define RICHEDIT_CLASS10A "RICHEDIT" |
|
18 #define CF_RTF TEXT("Rich Text Format") |
|
19 #define CF_RTFNOOBJS TEXT("Rich Text Format Without Objects") |
|
20 #define CF_RETEXTOBJ TEXT("RichEdit Text and Objects") |
|
21 #define CFM_BOLD 1 |
|
22 #define CFM_ITALIC 2 |
|
23 #define CFM_UNDERLINE 4 |
|
24 #define CFM_STRIKEOUT 8 |
|
25 #define CFM_PROTECTED 16 |
|
26 #define CFM_LINK 32 |
|
27 #define CFM_SIZE 0x80000000 |
|
28 #define CFM_COLOR 0x40000000 |
|
29 #define CFM_FACE 0x20000000 |
|
30 #define CFM_OFFSET 0x10000000 |
|
31 #define CFM_CHARSET 0x08000000 |
|
32 #define CFM_SUBSCRIPT 0x00030000 |
|
33 #define CFM_SUPERSCRIPT 0x00030000 |
|
34 #define CFM_EFFECTS (CFM_BOLD | CFM_ITALIC | CFM_UNDERLINE | CFM_COLOR | CFM_STRIKEOUT | CFE_PROTECTED | CFM_LINK) |
|
35 #define CFE_BOLD 1 |
|
36 #define CFE_ITALIC 2 |
|
37 #define CFE_UNDERLINE 4 |
|
38 #define CFE_STRIKEOUT 8 |
|
39 #define CFE_PROTECTED 16 |
|
40 #define CFE_AUTOCOLOR 0x40000000 |
|
41 #define CFE_SUBSCRIPT 0x00010000 |
|
42 #define CFE_SUPERSCRIPT 0x00020000 |
|
43 #define IMF_FORCENONE 1 |
|
44 #define IMF_FORCEENABLE 2 |
|
45 #define IMF_FORCEDISABLE 4 |
|
46 #define IMF_CLOSESTATUSWINDOW 8 |
|
47 #define IMF_VERTICAL 32 |
|
48 #define IMF_FORCEACTIVE 64 |
|
49 #define IMF_FORCEINACTIVE 128 |
|
50 #define IMF_FORCEREMEMBER 256 |
|
51 #define SEL_EMPTY 0 |
|
52 #define SEL_TEXT 1 |
|
53 #define SEL_OBJECT 2 |
|
54 #define SEL_MULTICHAR 4 |
|
55 #define SEL_MULTIOBJECT 8 |
|
56 #define MAX_TAB_STOPS 32 |
|
57 #define PFM_ALIGNMENT 8 |
|
58 #define PFM_NUMBERING 32 |
|
59 #define PFM_OFFSET 4 |
|
60 #define PFM_OFFSETINDENT 0x80000000 |
|
61 #define PFM_RIGHTINDENT 2 |
|
62 #define PFM_STARTINDENT 1 |
|
63 #define PFM_TABSTOPS 16 |
|
64 #define PFM_BORDER 2048 |
|
65 #define PFM_LINESPACING 256 |
|
66 #define PFM_NUMBERINGSTART 32768 |
|
67 #define PFM_NUMBERINGSTYLE 8192 |
|
68 #define PFM_NUMBERINGTAB 16384 |
|
69 #define PFM_SHADING 4096 |
|
70 #define PFM_SPACEAFTER 128 |
|
71 #define PFM_SPACEBEFORE 64 |
|
72 #define PFM_STYLE 1024 |
|
73 #define PFM_DONOTHYPHEN 4194304 |
|
74 #define PFM_KEEP 131072 |
|
75 #define PFM_KEEPNEXT 262144 |
|
76 #define PFM_NOLINENUMBER 1048576 |
|
77 #define PFM_NOWIDOWCONTROL 2097152 |
|
78 #define PFM_PAGEBREAKBEFORE 524288 |
|
79 #define PFM_RTLPARA 65536 |
|
80 #define PFM_SIDEBYSIDE 8388608 |
|
81 #define PFM_TABLE 1073741824 |
|
82 #define PFN_BULLET 1 |
|
83 #define PFE_DONOTHYPHEN 64 |
|
84 #define PFE_KEEP 2 |
|
85 #define PFE_KEEPNEXT 4 |
|
86 #define PFE_NOLINENUMBER 16 |
|
87 #define PFE_NOWIDOWCONTROL 32 |
|
88 #define PFE_PAGEBREAKBEFORE 8 |
|
89 #define PFE_RTLPARA 1 |
|
90 #define PFE_SIDEBYSIDE 128 |
|
91 #define PFE_TABLE 16384 |
|
92 #define PFA_LEFT 1 |
|
93 #define PFA_RIGHT 2 |
|
94 #define PFA_CENTER 3 |
|
95 #define PFA_JUSTIFY 4 |
|
96 #define PFA_FULL_INTERWORD 4 |
|
97 #define SF_TEXT 1 |
|
98 #define SF_RTF 2 |
|
99 #define SF_RTFNOOBJS 3 |
|
100 #define SF_TEXTIZED 4 |
|
101 #define SF_UNICODE 16 |
|
102 #define SF_USECODEPAGE 32 |
|
103 #define SF_NCRFORNONASCII 64 |
|
104 #define SF_RTFVAL 0x0700 |
|
105 #define SFF_PWD 0x0800 |
|
106 #define SFF_KEEPDOCINFO 0x1000 |
|
107 #define SFF_PERSISTVIEWSCALE 0x2000 |
|
108 #define SFF_PLAINRTF 0x4000 |
|
109 #define SFF_SELECTION 0x8000 |
|
110 #define WB_CLASSIFY 3 |
|
111 #define WB_MOVEWORDLEFT 4 |
|
112 #define WB_MOVEWORDRIGHT 5 |
|
113 #define WB_LEFTBREAK 6 |
|
114 #define WB_RIGHTBREAK 7 |
|
115 #define WB_MOVEWORDPREV 4 |
|
116 #define WB_MOVEWORDNEXT 5 |
|
117 #define WB_PREVBREAK 6 |
|
118 #define WB_NEXTBREAK 7 |
|
119 #define WBF_WORDWRAP 16 |
|
120 #define WBF_WORDBREAK 32 |
|
121 #define WBF_OVERFLOW 64 |
|
122 #define WBF_LEVEL1 128 |
|
123 #define WBF_LEVEL2 256 |
|
124 #define WBF_CUSTOM 512 |
|
125 #define ES_DISABLENOSCROLL 8192 |
|
126 #define ES_EX_NOCALLOLEINIT 16777216 |
|
127 #define ES_NOIME 524288 |
|
128 #define ES_NOOLEDRAGDROP 8 |
|
129 #define ES_SAVESEL 32768 |
|
130 #define ES_SELECTIONBAR 16777216 |
|
131 #define ES_SELFIME 262144 |
|
132 #define ES_SUNKEN 16384 |
|
133 #define ES_VERTICAL 4194304 |
|
134 #define EM_CANPASTE (WM_USER+50) |
|
135 #define EM_DISPLAYBAND (WM_USER+51) |
|
136 #define EM_EXGETSEL (WM_USER+52) |
|
137 #define EM_EXLIMITTEXT (WM_USER+53) |
|
138 #define EM_EXLINEFROMCHAR (WM_USER+54) |
|
139 #define EM_EXSETSEL (WM_USER+55) |
|
140 #define EM_FINDTEXT (WM_USER+56) |
|
141 #define EM_FORMATRANGE (WM_USER+57) |
|
142 #define EM_GETCHARFORMAT (WM_USER+58) |
|
143 #define EM_GETEVENTMASK (WM_USER+59) |
|
144 #define EM_GETOLEINTERFACE (WM_USER+60) |
|
145 #define EM_GETPARAFORMAT (WM_USER+61) |
|
146 #define EM_GETSELTEXT (WM_USER+62) |
|
147 #define EM_HIDESELECTION (WM_USER+63) |
|
148 #define EM_PASTESPECIAL (WM_USER+64) |
|
149 #define EM_REQUESTRESIZE (WM_USER+65) |
|
150 #define EM_SELECTIONTYPE (WM_USER+66) |
|
151 #define EM_SETBKGNDCOLOR (WM_USER+67) |
|
152 #define EM_SETCHARFORMAT (WM_USER+68) |
|
153 #define EM_SETEVENTMASK (WM_USER+69) |
|
154 #define EM_SETOLECALLBACK (WM_USER+70) |
|
155 #define EM_SETPARAFORMAT (WM_USER+71) |
|
156 #define EM_SETTARGETDEVICE (WM_USER+72) |
|
157 #define EM_STREAMIN (WM_USER+73) |
|
158 #define EM_STREAMOUT (WM_USER+74) |
|
159 #define EM_GETTEXTRANGE (WM_USER+75) |
|
160 #define EM_FINDWORDBREAK (WM_USER+76) |
|
161 #define EM_SETOPTIONS (WM_USER+77) |
|
162 #define EM_GETOPTIONS (WM_USER+78) |
|
163 #define EM_FINDTEXTEX (WM_USER+79) |
|
164 #define EM_GETWORDBREAKPROCEX (WM_USER+80) |
|
165 #define EM_SETWORDBREAKPROCEX (WM_USER+81) |
|
166 /* RichEdit 2.0 messages */ |
|
167 #define EM_SETUNDOLIMIT (WM_USER+82) |
|
168 #define EM_REDO (WM_USER+84) |
|
169 #define EM_CANREDO (WM_USER+85) |
|
170 #define EM_GETUNDONAME (WM_USER+86) |
|
171 #define EM_GETREDONAME (WM_USER+87) |
|
172 #define EM_STOPGROUPTYPING (WM_USER+88) |
|
173 #define EM_SETTEXTMODE (WM_USER+89) |
|
174 #define EM_GETTEXTMODE (WM_USER+90) |
|
175 #define EM_AUTOURLDETECT (WM_USER+91) |
|
176 #define EM_GETAUTOURLDETECT (WM_USER + 92) |
|
177 #define EM_SETPALETTE (WM_USER + 93) |
|
178 #define EM_GETTEXTEX (WM_USER+94) |
|
179 #define EM_GETTEXTLENGTHEX (WM_USER+95) |
|
180 #define EM_SHOWSCROLLBAR (WM_USER+96) |
|
181 #define EM_SETTEXTEX (WM_USER + 97) |
|
182 #define EM_SETPUNCTUATION (WM_USER + 100) |
|
183 #define EM_GETPUNCTUATION (WM_USER + 101) |
|
184 #define EM_SETWORDWRAPMODE (WM_USER + 102) |
|
185 #define EM_GETWORDWRAPMODE (WM_USER + 103) |
|
186 #define EM_SETIMECOLOR (WM_USER + 104) |
|
187 #define EM_GETIMECOLOR (WM_USER + 105) |
|
188 #define EM_SETIMEOPTIONS (WM_USER + 106) |
|
189 #define EM_GETIMEOPTIONS (WM_USER + 107) |
|
190 #define EM_SETLANGOPTIONS (WM_USER+120) |
|
191 #define EM_GETLANGOPTIONS (WM_USER+121) |
|
192 #define EM_GETIMECOMPMODE (WM_USER+122) |
|
193 #define EM_FINDTEXTW (WM_USER + 123) |
|
194 #define EM_FINDTEXTEXW (WM_USER + 124) |
|
195 #define EM_RECONVERSION (WM_USER + 125) |
|
196 #define EM_SETBIDIOPTIONS (WM_USER + 200) |
|
197 #define EM_GETBIDIOPTIONS (WM_USER + 201) |
|
198 #define EM_SETTYPOGRAPHYOPTIONS (WM_USER+202) |
|
199 #define EM_GETTYPOGRAPHYOPTIONS (WM_USER+203) |
|
200 #define EM_SETEDITSTYLE (WM_USER + 204) |
|
201 #define EM_GETEDITSTYLE (WM_USER + 205) |
|
202 #define EM_GETSCROLLPOS (WM_USER+221) |
|
203 #define EM_SETSCROLLPOS (WM_USER+222) |
|
204 #define EM_SETFONTSIZE (WM_USER+223) |
|
205 #define EM_GETZOOM (WM_USER+224) |
|
206 #define EM_SETZOOM (WM_USER+225) |
|
207 |
|
208 #define EN_CORRECTTEXT 1797 |
|
209 #define EN_DROPFILES 1795 |
|
210 #define EN_IMECHANGE 1799 |
|
211 #define EN_LINK 1803 |
|
212 #define EN_MSGFILTER 1792 |
|
213 #define EN_OLEOPFAILED 1801 |
|
214 #define EN_PROTECTED 1796 |
|
215 #define EN_REQUESTRESIZE 1793 |
|
216 #define EN_SAVECLIPBOARD 1800 |
|
217 #define EN_SELCHANGE 1794 |
|
218 #define EN_STOPNOUNDO 1798 |
|
219 #define ENM_NONE 0 |
|
220 #define ENM_CHANGE 1 |
|
221 #define ENM_CORRECTTEXT 4194304 |
|
222 #define ENM_DRAGDROPDONE 16 |
|
223 #define ENM_DROPFILES 1048576 |
|
224 #define ENM_IMECHANGE 8388608 |
|
225 #define ENM_KEYEVENTS 65536 |
|
226 #define ENM_LANGCHANGE 16777216 |
|
227 #define ENM_LINK 67108864 |
|
228 #define ENM_MOUSEEVENTS 131072 |
|
229 #define ENM_OBJECTPOSITIONS 33554432 |
|
230 #define ENM_PROTECTED 2097152 |
|
231 #define ENM_REQUESTRESIZE 262144 |
|
232 #define ENM_SCROLL 4 |
|
233 #define ENM_SCROLLEVENTS 8 |
|
234 #define ENM_SELCHANGE 524288 |
|
235 #define ENM_UPDATE 2 |
|
236 #define ECO_AUTOWORDSELECTION 1 |
|
237 #define ECO_AUTOVSCROLL 64 |
|
238 #define ECO_AUTOHSCROLL 128 |
|
239 #define ECO_NOHIDESEL 256 |
|
240 #define ECO_READONLY 2048 |
|
241 #define ECO_WANTRETURN 4096 |
|
242 #define ECO_SAVESEL 0x8000 |
|
243 #define ECO_SELECTIONBAR 0x1000000 |
|
244 #define ECO_VERTICAL 0x400000 |
|
245 #define ECOOP_SET 1 |
|
246 #define ECOOP_OR 2 |
|
247 #define ECOOP_AND 3 |
|
248 #define ECOOP_XOR 4 |
|
249 #define SCF_DEFAULT 0 |
|
250 #define SCF_SELECTION 1 |
|
251 #define SCF_WORD 2 |
|
252 #define SCF_ALL 4 |
|
253 #define SCF_USEUIRULES 8 |
|
254 #define TM_PLAINTEXT 1 |
|
255 #define TM_RICHTEXT 2 |
|
256 #define TM_SINGLELEVELUNDO 4 |
|
257 #define TM_MULTILEVELUNDO 8 |
|
258 #define TM_SINGLECODEPAGE 16 |
|
259 #define TM_MULTICODEPAGE 32 |
|
260 #define yHeightCharPtsMost 1638 |
|
261 #define lDefaultTab 720 |
|
262 |
|
263 typedef struct _charformat { |
|
264 UINT cbSize; |
|
265 DWORD dwMask; |
|
266 DWORD dwEffects; |
|
267 LONG yHeight; |
|
268 LONG yOffset; |
|
269 COLORREF crTextColor; |
|
270 BYTE bCharSet; |
|
271 BYTE bPitchAndFamily; |
|
272 char szFaceName[LF_FACESIZE]; |
|
273 } CHARFORMATA; |
|
274 typedef struct _charformatw { |
|
275 UINT cbSize; |
|
276 DWORD dwMask; |
|
277 DWORD dwEffects; |
|
278 LONG yHeight; |
|
279 LONG yOffset; |
|
280 COLORREF crTextColor; |
|
281 BYTE bCharSet; |
|
282 BYTE bPitchAndFamily; |
|
283 WCHAR szFaceName[LF_FACESIZE]; |
|
284 } CHARFORMATW; |
|
285 typedef struct _charformat2a { |
|
286 UINT cbSize; |
|
287 DWORD dwMask; |
|
288 DWORD dwEffects; |
|
289 LONG yHeight; |
|
290 LONG yOffset; |
|
291 COLORREF crTextColor; |
|
292 BYTE bCharSet; |
|
293 BYTE bPitchAndFamily; |
|
294 char szFaceName[LF_FACESIZE]; |
|
295 WORD wWeight; |
|
296 SHORT sSpacing; |
|
297 COLORREF crBackColor; |
|
298 LCID lcid; |
|
299 DWORD dwReserved; |
|
300 SHORT sStyle; |
|
301 WORD wKerning; |
|
302 BYTE bUnderlineType; |
|
303 BYTE bAnimation; |
|
304 BYTE bRevAuthor; |
|
305 } CHARFORMAT2A; |
|
306 typedef struct _charformat2w { |
|
307 UINT cbSize; |
|
308 DWORD dwMask; |
|
309 DWORD dwEffects; |
|
310 LONG yHeight; |
|
311 LONG yOffset; |
|
312 COLORREF crTextColor; |
|
313 BYTE bCharSet; |
|
314 BYTE bPitchAndFamily; |
|
315 WCHAR szFaceName[LF_FACESIZE]; |
|
316 WORD wWeight; |
|
317 SHORT sSpacing; |
|
318 COLORREF crBackColor; |
|
319 LCID lcid; |
|
320 DWORD dwReserved; |
|
321 SHORT sStyle; |
|
322 WORD wKerning; |
|
323 BYTE bUnderlineType; |
|
324 BYTE bAnimation; |
|
325 BYTE bRevAuthor; |
|
326 } CHARFORMAT2W; |
|
327 typedef struct _charrange { |
|
328 LONG cpMin; |
|
329 LONG cpMax; |
|
330 } CHARRANGE; |
|
331 typedef struct _compcolor { |
|
332 COLORREF crText; |
|
333 COLORREF crBackground; |
|
334 DWORD dwEffects; |
|
335 } COMPCOLOR; |
|
336 typedef DWORD(CALLBACK *EDITSTREAMCALLBACK)(DWORD,PBYTE,LONG,LONG*); |
|
337 typedef struct _editstream { |
|
338 DWORD dwCookie; |
|
339 DWORD dwError; |
|
340 EDITSTREAMCALLBACK pfnCallback; |
|
341 } EDITSTREAM; |
|
342 typedef struct _encorrecttext { |
|
343 NMHDR nmhdr; |
|
344 CHARRANGE chrg; |
|
345 WORD seltyp; |
|
346 } ENCORRECTTEXT; |
|
347 typedef struct _endropfiles { |
|
348 NMHDR nmhdr; |
|
349 HANDLE hDrop; |
|
350 LONG cp; |
|
351 BOOL fProtected; |
|
352 } ENDROPFILES; |
|
353 typedef struct _enlink { |
|
354 NMHDR nmhdr; |
|
355 UINT msg; |
|
356 WPARAM wParam; |
|
357 LPARAM lParam; |
|
358 CHARRANGE chrg; |
|
359 } ENLINK; |
|
360 typedef struct { |
|
361 NMHDR nmhdr; |
|
362 LONG iob; |
|
363 LONG lOper; |
|
364 HRESULT hr; |
|
365 } ENOLEOPFAILED; |
|
366 typedef struct _enprotected { |
|
367 NMHDR nmhdr; |
|
368 UINT msg; |
|
369 WPARAM wParam; |
|
370 LPARAM lParam; |
|
371 CHARRANGE chrg; |
|
372 } ENPROTECTED,*LPENPROTECTED; |
|
373 typedef struct _ensaveclipboard { |
|
374 NMHDR nmhdr; |
|
375 LONG cObjectCount; |
|
376 LONG cch; |
|
377 } ENSAVECLIPBOARD; |
|
378 typedef struct _findtextA { |
|
379 CHARRANGE chrg; |
|
380 LPSTR lpstrText; |
|
381 } FINDTEXTA; |
|
382 typedef struct _findtextW { |
|
383 CHARRANGE chrg; |
|
384 LPWSTR lpstrText; |
|
385 } FINDTEXTW; |
|
386 typedef struct _findtextexA { |
|
387 CHARRANGE chrg; |
|
388 LPSTR lpstrText; |
|
389 CHARRANGE chrgText; |
|
390 } FINDTEXTEXA; |
|
391 typedef struct _findtextexW { |
|
392 CHARRANGE chrg; |
|
393 LPWSTR lpstrText; |
|
394 CHARRANGE chrgText; |
|
395 } FINDTEXTEXW; |
|
396 typedef struct _formatrange { |
|
397 HDC hdc; |
|
398 HDC hdcTarget; |
|
399 RECT rc; |
|
400 RECT rcPage; |
|
401 CHARRANGE chrg; |
|
402 } FORMATRANGE; |
|
403 typedef struct _msgfilter { |
|
404 NMHDR nmhdr; |
|
405 UINT msg; |
|
406 WPARAM wParam; |
|
407 LPARAM lParam; |
|
408 } MSGFILTER; |
|
409 typedef struct _paraformat { |
|
410 UINT cbSize; |
|
411 DWORD dwMask; |
|
412 WORD wNumbering; |
|
413 WORD wReserved; |
|
414 LONG dxStartIndent; |
|
415 LONG dxRightIndent; |
|
416 LONG dxOffset; |
|
417 WORD wAlignment; |
|
418 SHORT cTabCount; |
|
419 LONG rgxTabs[MAX_TAB_STOPS]; |
|
420 } PARAFORMAT; |
|
421 typedef struct _paraformat2 { |
|
422 UINT cbSize; |
|
423 DWORD dwMask; |
|
424 WORD wNumbering; |
|
425 WORD wEffects; |
|
426 LONG dxStartIndent; |
|
427 LONG dxRightIndent; |
|
428 LONG dxOffset; |
|
429 WORD wAlignment; |
|
430 SHORT cTabCount; |
|
431 LONG rgxTabs[MAX_TAB_STOPS]; |
|
432 LONG dySpaceBefore; |
|
433 LONG dySpaceAfter; |
|
434 LONG dyLineSpacing; |
|
435 SHORT sStype; |
|
436 BYTE bLineSpacingRule; |
|
437 BYTE bOutlineLevel; |
|
438 WORD wShadingWeight; |
|
439 WORD wShadingStyle; |
|
440 WORD wNumberingStart; |
|
441 WORD wNumberingStyle; |
|
442 WORD wNumberingTab; |
|
443 WORD wBorderSpace; |
|
444 WORD wBorderWidth; |
|
445 WORD wBorders; |
|
446 } PARAFORMAT2; |
|
447 typedef struct _selchange { |
|
448 NMHDR nmhdr; |
|
449 CHARRANGE chrg; |
|
450 WORD seltyp; |
|
451 } SELCHANGE; |
|
452 typedef struct _textrange { |
|
453 CHARRANGE chrg; |
|
454 LPSTR lpstrText; |
|
455 } TEXTRANGEA; |
|
456 typedef struct _textrangew { |
|
457 CHARRANGE chrg; |
|
458 LPWSTR lpstrText; |
|
459 } TEXTRANGEW; |
|
460 typedef struct _reqresize { |
|
461 NMHDR nmhdr; |
|
462 RECT rc; |
|
463 } REQRESIZE; |
|
464 typedef struct _repastespecial { |
|
465 DWORD dwAspect; |
|
466 DWORD dwParam; |
|
467 } REPASTESPECIAL; |
|
468 typedef struct _punctuation { |
|
469 UINT iSize; |
|
470 LPSTR szPunctuation; |
|
471 } PUNCTUATION; |
|
472 typedef struct _gettextex { |
|
473 DWORD cb; |
|
474 DWORD flags; |
|
475 UINT codepage; |
|
476 LPCSTR lpDefaultChar; |
|
477 LPBOOL lpUsedDefChar; |
|
478 } GETTEXTEX; |
|
479 /* GETTEXTEX flags */ |
|
480 #define GT_DEFAULT 0 |
|
481 #define GT_USECRLF 1 |
|
482 #define GT_SELECTION 2 |
|
483 typedef struct _settextex { |
|
484 DWORD flags; |
|
485 UINT codepage; |
|
486 } SETTEXTEX; |
|
487 /* SETTEXTEX flags */ |
|
488 #define ST_DEFAULT 0 |
|
489 #define ST_KEEPUNDO 1 |
|
490 #define ST_SELECTION 2 |
|
491 typedef LONG (*EDITWORDBREAKPROCEX)(char*,LONG,BYTE,INT); |
|
492 /* Defines for EM_SETTYPOGRAPHYOPTIONS */ |
|
493 #define TO_ADVANCEDTYPOGRAPHY 1 |
|
494 #define TO_SIMPLELINEBREAK 2 |
|
495 /* Defines for GETTEXTLENGTHEX */ |
|
496 #define GTL_DEFAULT 0 |
|
497 #define GTL_USECRLF 1 |
|
498 #define GTL_PRECISE 2 |
|
499 #define GTL_CLOSE 4 |
|
500 #define GTL_NUMCHARS 8 |
|
501 #define GTL_NUMBYTES 16 |
|
502 typedef struct _gettextlengthex { |
|
503 DWORD flags; |
|
504 UINT codepage; |
|
505 } GETTEXTLENGTHEX; |
|
506 #ifdef UNICODE |
|
507 typedef CHARFORMATW CHARFORMAT; |
|
508 typedef CHARFORMAT2W CHARFORMAT2; |
|
509 typedef FINDTEXTW FINDTEXT; |
|
510 typedef FINDTEXTEXW FINDTEXTEX; |
|
511 typedef TEXTRANGEW TEXTRANGE; |
|
512 #else |
|
513 typedef CHARFORMATA CHARFORMAT; |
|
514 typedef CHARFORMAT2A CHARFORMAT2; |
|
515 typedef FINDTEXTA FINDTEXT; |
|
516 typedef FINDTEXTEXA FINDTEXTEX; |
|
517 typedef TEXTRANGEA TEXTRANGE; |
|
518 #endif |
|
519 #pragma pack(pop) |
|
520 #ifdef __cplusplus |
|
521 } |
|
522 #endif |
|
523 #endif |