1 | (******************************************************************************
|
---|
2 | * IEConst *
|
---|
3 | * Constants for IE hosting etc... *
|
---|
4 | ******************************************************************************)
|
---|
5 | unit Ieconst;
|
---|
6 |
|
---|
7 | interface
|
---|
8 |
|
---|
9 | uses
|
---|
10 | ActiveX, OleCtrls, Windows, Messages, SysUtils, Classes;
|
---|
11 |
|
---|
12 |
|
---|
13 | const
|
---|
14 | SID_SHTMLEditHost: TGUID = '{3050F6A0-98B5-11CF-BB82-00AA00BDCE0B}';
|
---|
15 | //(D1: $3050F6A0; D2: $98B5; D3: $11CF; D4: ($BB, $82, $00, $AA, $00, $BD, $CE, $0B));
|
---|
16 |
|
---|
17 | IID_IDocHostUIHandler: TGUID = '{bd3f23c0-d43e-11cf-893b-00aa00bdce1a}';
|
---|
18 | GUID_TriEditCommandGroup: TGUID = '{2582F1C0-084E-11d1-9A0E-006097C9B344}';
|
---|
19 | CMDSETID_Forms3: TGUID = '{DE4BA900-59CA-11CF-9592-444553540000}';
|
---|
20 | CGID_MSHTML: TGUID = '{DE4BA900-59CA-11CF-9592-444553540000}';
|
---|
21 | CGID_DocHostCommandHandler: TGUID = (D1: $F38BC242; D2: $B950; D3: $11D1; D4: ($89, $18, $00, $C0, $4F, $C2, $C8, $36));
|
---|
22 |
|
---|
23 |
|
---|
24 |
|
---|
25 | CLSID_WebBrowser: TGUID = '{ED016940-BD5B-11cf-BA4E-00C04FD70816}';
|
---|
26 |
|
---|
27 | SID_SHTMLEditServices: TGUID = (D1: $3050f7f9; D2: $98b5; D3: $11cf; D4: ($bb, $82, $00, $AA, $00, $bd, $ce, $0b));
|
---|
28 |
|
---|
29 | //* Object interface: IBrowserHost, ver. 0.0,
|
---|
30 | // GUID={0x5FD6158A,0x71F6,0x4F20,{0xB8,0xA9,0x6E,0xAF,0x5D,0x03,0x2D,0x15}} */
|
---|
31 |
|
---|
32 | MSOCMDF_SUPPORTED = OLECMDF_SUPPORTED;
|
---|
33 | MSOCMDF_ENABLED = OLECMDF_ENABLED;
|
---|
34 |
|
---|
35 | MSOCMDEXECOPT_PROMPTUSER = OLECMDEXECOPT_PROMPTUSER;
|
---|
36 | MSOCMDEXECOPT_DONTPROMPTUSER = OLECMDEXECOPT_DONTPROMPTUSER;
|
---|
37 |
|
---|
38 |
|
---|
39 | //thise constants / enums isent contained in IE 5.5 SHDocVw_TLB ???
|
---|
40 | type
|
---|
41 | RefreshConstants = TOleEnum;
|
---|
42 | const
|
---|
43 | REFRESH_NORMAL = 0;
|
---|
44 | REFRESH_IFEXPIRED = 1;
|
---|
45 | REFRESH_CONTINUE = 2;
|
---|
46 | REFRESH_COMPLETELY = 3;
|
---|
47 |
|
---|
48 | type
|
---|
49 | BrowserNavConstants = TOleEnum;
|
---|
50 | const
|
---|
51 | navOpenInNewWindow = $00000001;
|
---|
52 | navNoHistory = $00000002;
|
---|
53 | navNoReadFromCache = $00000004;
|
---|
54 | navNoWriteToCache = $00000008;
|
---|
55 | navAllowAutosearch = $00000010;
|
---|
56 | navBrowserBar = $00000020;
|
---|
57 | //----- END ----------
|
---|
58 |
|
---|
59 | const
|
---|
60 | CONTEXT_MENU_DEFAULT = 0;
|
---|
61 | CONTEXT_MENU_IMAGE = 1;
|
---|
62 | CONTEXT_MENU_CONTROL = 2;
|
---|
63 | CONTEXT_MENU_TABLE = 3;
|
---|
64 | CONTEXT_MENU_TEXTSELECT = 4;
|
---|
65 | CONTEXT_MENU_ANCHOR = 5;
|
---|
66 | CONTEXT_MENU_UNKNOWN = 6;
|
---|
67 | CONTEXT_MENU_IMGDYNSRC = 7;
|
---|
68 | CONTEXT_MENU_IMGART = 8;
|
---|
69 | CONTEXT_MENU_DEBUG = 9;
|
---|
70 |
|
---|
71 |
|
---|
72 | DOCHOSTUITYPE_BROWSE= 0;
|
---|
73 | DOCHOSTUITYPE_AUTHOR= 1;
|
---|
74 |
|
---|
75 | DOCHOSTUIDBLCLK_DEFAULT= 0;
|
---|
76 | DOCHOSTUIDBLCLK_SHOWPROPERTIES= 1;
|
---|
77 | DOCHOSTUIDBLCLK_SHOWCODE= 2;
|
---|
78 |
|
---|
79 | DOCHOSTUIFLAG_DIALOG = 1;
|
---|
80 | DOCHOSTUIFLAG_DISABLE_HELP_MENU = 2;
|
---|
81 | DOCHOSTUIFLAG_NO3DBORDER = 4;
|
---|
82 | DOCHOSTUIFLAG_SCROLL_NO = 8;
|
---|
83 | DOCHOSTUIFLAG_DISABLE_SCRIPT_INACTIVE = 16;
|
---|
84 | DOCHOSTUIFLAG_OPENNEWWIN = 32;
|
---|
85 | DOCHOSTUIFLAG_DISABLE_OFFSCREEN = 64;
|
---|
86 | DOCHOSTUIFLAG_FLAT_SCROLLBAR = 128;
|
---|
87 | DOCHOSTUIFLAG_DIV_BLOCKDEFAULT = 256;
|
---|
88 | DOCHOSTUIFLAG_ACTIVATE_CLIENTHIT_ONLY = 512;
|
---|
89 | DOCHOSTUIFLAG_OVERRIDEBEHAVIORFACTORY = $00000400;
|
---|
90 | DOCHOSTUIFLAG_CODEPAGELINKEDFONTS = $00000800;
|
---|
91 | DOCHOSTUIFLAG_URL_ENCODING_DISABLE_UTF8 = $00001000;
|
---|
92 | DOCHOSTUIFLAG_URL_ENCODING_ENABLE_UTF8 = $00002000;
|
---|
93 | DOCHOSTUIFLAG_ENABLE_FORMS_AUTOCOMPLETE = $00004000;
|
---|
94 | DOCHOSTUIFLAG_ENABLE_INPLACE_NAVIGATION = $00010000;
|
---|
95 | DOCHOSTUIFLAG_IME_ENABLE_RECONVERSION = $00020000;
|
---|
96 | DOCHOSTUIFLAG_THEME = $00040000;
|
---|
97 | DOCHOSTUIFLAG_NOTHEME = $00080000;
|
---|
98 | DOCHOSTUIFLAG_NOPICS = $00100000;
|
---|
99 | DOCHOSTUIFLAG_NO3DOUTERBORDER = $00200000;
|
---|
100 |
|
---|
101 | //old style DECM....
|
---|
102 | DECMD_BOLD = $00001388; //5000
|
---|
103 | DECMD_COPY = $0000138A;
|
---|
104 | DECMD_CUT = $0000138B;
|
---|
105 | DECMD_DELETE = $0000138C;
|
---|
106 | DECMD_DELETECELLS = $0000138D;
|
---|
107 | DECMD_DELETECOLS = $0000138E;
|
---|
108 | DECMD_DELETEROWS = $0000138F;
|
---|
109 | DECMD_FINDTEXT = $00001390;
|
---|
110 | DECMD_FONT = $00001391;
|
---|
111 | DECMD_GETBACKCOLOR = $00001392;
|
---|
112 | DECMD_GETBLOCKFMT = $00001393;
|
---|
113 | DECMD_GETBLOCKFMTNAMES = $00001394;
|
---|
114 | DECMD_GETFONTNAME = $00001395;
|
---|
115 | DECMD_GETFONTSIZE = $00001396;
|
---|
116 | DECMD_GETFORECOLOR = $00001397;
|
---|
117 | DECMD_HYPERLINK = $00001398;
|
---|
118 | DECMD_IMAGE = $00001399;
|
---|
119 | DECMD_INDENT = $0000139A;
|
---|
120 | DECMD_INSERTCELL = $0000139B;
|
---|
121 | DECMD_INSERTCOL = $0000139C;
|
---|
122 | DECMD_INSERTROW = $0000139D;
|
---|
123 | DECMD_INSERTTABLE = $0000139E;
|
---|
124 | DECMD_ITALIC = $0000139F;
|
---|
125 | DECMD_JUSTIFYCENTER = $000013A0;
|
---|
126 | DECMD_JUSTIFYLEFT = $000013A1;
|
---|
127 | DECMD_JUSTIFYRIGHT = $000013A2;
|
---|
128 | DECMD_LOCK_ELEMENT = $000013A3;
|
---|
129 | DECMD_MAKE_ABSOLUTE = $000013A4;
|
---|
130 | DECMD_MERGECELLS = $000013A5;
|
---|
131 | DECMD_ORDERLIST = $000013A6;
|
---|
132 | DECMD_OUTDENT = $000013A7;
|
---|
133 | DECMD_PASTE = $000013A8;
|
---|
134 | DECMD_REDO = $000013A9;
|
---|
135 | DECMD_REMOVEFORMAT = $000013AA;
|
---|
136 | DECMD_SELECTALL = $000013AB;
|
---|
137 | DECMD_SEND_BACKWARD = $000013AC;
|
---|
138 | DECMD_BRING_FORWARD = $000013AD;
|
---|
139 | DECMD_SEND_BELOW_TEXT = $000013AE;
|
---|
140 | DECMD_BRING_ABOVE_TEXT = $000013AF;
|
---|
141 | DECMD_SEND_TO_BACK = $000013B0;
|
---|
142 | DECMD_BRING_TO_FRONT = $000013B1;
|
---|
143 | DECMD_SETBACKCOLOR = $000013B2;
|
---|
144 | DECMD_SETBLOCKFMT = $000013B3;
|
---|
145 | DECMD_SETFONTNAME = $000013B4;
|
---|
146 | DECMD_SETFONTSIZE = $000013B5;
|
---|
147 | DECMD_SETFORECOLOR = $000013B6;
|
---|
148 | DECMD_SPLITCELL = $000013B7;
|
---|
149 | DECMD_UNDERLINE = $000013B8;
|
---|
150 | DECMD_UNDO = $000013B9;
|
---|
151 | DECMD_UNLINK = $000013BA;
|
---|
152 | DECMD_UNORDERLIST = $000013BB;
|
---|
153 | DECMD_PROPERTIES = $000013BC; //5052
|
---|
154 | IDM_NUDGE_ELEMENT = $000013BD;
|
---|
155 | IDM_LOCK_ELEMENT = $000013BE;
|
---|
156 | IDM_CONSTRAIN = $000013BF;
|
---|
157 | KS_TEST = $000013C0;
|
---|
158 |
|
---|
159 | //end old style DECM....
|
---|
160 |
|
---|
161 | IDM_UNKNOWN = 0;
|
---|
162 | IDM_ALIGNBOTTOM = 1;
|
---|
163 | IDM_ALIGNHORIZONTALCENTERS= 2;
|
---|
164 | IDM_ALIGNLEFT = 3;
|
---|
165 | IDM_ALIGNRIGHT = 4;
|
---|
166 | IDM_ALIGNTOGRID = 5;
|
---|
167 | IDM_ALIGNTOP = 6;
|
---|
168 | IDM_ALIGNVERTICALCENTERS = 7;
|
---|
169 | IDM_ARRANGEBOTTOM = 8;
|
---|
170 | IDM_ARRANGERIGHT = 9;
|
---|
171 | IDM_BRINGFORWARD = 10;
|
---|
172 | IDM_BRINGTOFRONT = 11;
|
---|
173 | IDM_CENTERHORIZONTALLY = 12;
|
---|
174 | IDM_CENTERVERTICALLY = 13;
|
---|
175 | IDM_CODE = 14;
|
---|
176 | IDM_DELETE = 17;
|
---|
177 | IDM_FONTNAME = 18;
|
---|
178 | IDM_FONTSIZE = 19;
|
---|
179 | IDM_GROUP = 20;
|
---|
180 | IDM_HORIZSPACECONCATENATE = 21;
|
---|
181 | IDM_HORIZSPACEDECREASE = 22;
|
---|
182 | IDM_HORIZSPACEINCREASE = 23;
|
---|
183 | IDM_HORIZSPACEMAKEEQUAL = 24;
|
---|
184 | IDM_INSERTOBJECT = 25;
|
---|
185 | IDM_MULTILEVELREDO = 30;
|
---|
186 | IDM_SENDBACKWARD = 32;
|
---|
187 | IDM_SENDTOBACK = 33;
|
---|
188 | IDM_SHOWTABLE = 34;
|
---|
189 | IDM_SIZETOCONTROL = 35;
|
---|
190 | IDM_SIZETOCONTROLHEIGHT = 36;
|
---|
191 | IDM_SIZETOCONTROLWIDTH = 37;
|
---|
192 | IDM_SIZETOFIT = 38;
|
---|
193 | IDM_SIZETOGRID = 39;
|
---|
194 | IDM_SNAPTOGRID = 40;
|
---|
195 | IDM_TABORDER = 41;
|
---|
196 | IDM_TOOLBOX = 42;
|
---|
197 | IDM_MULTILEVELUNDO = 44;
|
---|
198 | IDM_UNGROUP = 45;
|
---|
199 | IDM_VERTSPACECONCATENATE = 46;
|
---|
200 | IDM_VERTSPACEDECREASE = 47;
|
---|
201 | IDM_VERTSPACEINCREASE = 48;
|
---|
202 | IDM_VERTSPACEMAKEEQUAL = 49;
|
---|
203 | IDM_JUSTIFYFULL = 50;
|
---|
204 | IDM_BACKCOLOR = 51;
|
---|
205 | IDM_BOLD = 52;
|
---|
206 | IDM_BORDERCOLOR = 53;
|
---|
207 | IDM_FLAT = 54;
|
---|
208 | IDM_FORECOLOR = 55;
|
---|
209 | IDM_ITALIC = 56;
|
---|
210 | IDM_JUSTIFYCENTER = 57;
|
---|
211 | IDM_JUSTIFYGENERAL = 58;
|
---|
212 | IDM_JUSTIFYLEFT = 59;
|
---|
213 | IDM_JUSTIFYRIGHT = 60;
|
---|
214 | IDM_RAISED = 61;
|
---|
215 | IDM_SUNKEN = 62;
|
---|
216 | IDM_UNDERLINE = 63;
|
---|
217 | IDM_CHISELED = 64;
|
---|
218 | IDM_ETCHED = 65;
|
---|
219 | IDM_SHADOWED = 66;
|
---|
220 | IDM_FIND = 67;
|
---|
221 | IDM_SHOWGRID = 69;
|
---|
222 | IDM_OBJECTVERBLIST0 = 72;
|
---|
223 | IDM_OBJECTVERBLIST1 = 73;
|
---|
224 | IDM_OBJECTVERBLIST2 = 74;
|
---|
225 | IDM_OBJECTVERBLIST3 = 75;
|
---|
226 | IDM_OBJECTVERBLIST4 = 76;
|
---|
227 | IDM_OBJECTVERBLIST5 = 77;
|
---|
228 | IDM_OBJECTVERBLIST6 = 78;
|
---|
229 | IDM_OBJECTVERBLIST7 = 79;
|
---|
230 | IDM_OBJECTVERBLIST8 = 80;
|
---|
231 | IDM_OBJECTVERBLIST9 = 81;
|
---|
232 | IDM_OBJECTVERBLISTLAST = IDM_OBJECTVERBLIST9;
|
---|
233 | IDM_CONVERTOBJECT = 82;
|
---|
234 | IDM_CUSTOMCONTROL = 83;
|
---|
235 | IDM_CUSTOMIZEITEM = 84;
|
---|
236 | IDM_RENAME = 85;
|
---|
237 | IDM_IMPORT = 86;
|
---|
238 | IDM_NEWPAGE = 87;
|
---|
239 | IDM_MOVE = 88;
|
---|
240 | IDM_CANCEL = 89;
|
---|
241 | IDM_FONT = 90;
|
---|
242 | IDM_STRIKETHROUGH = 91;
|
---|
243 | IDM_DELETEWORD = 92;
|
---|
244 | IDM_EXECPRINT = 93;
|
---|
245 | IDM_JUSTIFYNONE = 94;
|
---|
246 | IDM_TRISTATEBOLD = 95;
|
---|
247 | IDM_TRISTATEITALIC = 96;
|
---|
248 | IDM_TRISTATEUNDERLINE = 97;
|
---|
249 |
|
---|
250 | IDM_FOLLOW_ANCHOR = 2008;
|
---|
251 |
|
---|
252 | IDM_INSINPUTIMAGE = 2114;
|
---|
253 | IDM_INSINPUTBUTTON = 2115;
|
---|
254 | IDM_INSINPUTRESET = 2116;
|
---|
255 | IDM_INSINPUTSUBMIT = 2117;
|
---|
256 | IDM_INSINPUTUPLOAD = 2118;
|
---|
257 | IDM_INSFIELDSET = 2119;
|
---|
258 |
|
---|
259 | IDM_PASTEINSERT = 2120;
|
---|
260 | IDM_REPLACE = 2121;
|
---|
261 | IDM_EDITSOURCE = 2122;
|
---|
262 | IDM_BOOKMARK = 2123;
|
---|
263 | IDM_HYPERLINK = 2124;
|
---|
264 | IDM_UNLINK = 2125;
|
---|
265 | IDM_BROWSEMODE = 2126;
|
---|
266 | IDM_EDITMODE = 2127;
|
---|
267 | IDM_UNBOOKMARK = 2128;
|
---|
268 |
|
---|
269 | IDM_TOOLBARS = 2130;
|
---|
270 | IDM_STATUSBAR = 2131;
|
---|
271 | IDM_FORMATMARK = 2132;
|
---|
272 | IDM_TEXTONLY = 2133;
|
---|
273 | IDM_OPTIONS = 2135;
|
---|
274 | IDM_FOLLOWLINKC = 2136;
|
---|
275 | IDM_FOLLOWLINKN = 2137;
|
---|
276 | IDM_VIEWSOURCE = 2139;
|
---|
277 | IDM_ZOOMPOPUP = 2140;
|
---|
278 |
|
---|
279 | // IDM_BASELINEFONT1, IDM_BASELINEFONT2, IDM_BASELINEFONT3, IDM_BASELINEFONT4,
|
---|
280 | // and IDM_BASELINEFONT5 should be consecutive integers;
|
---|
281 | //
|
---|
282 | IDM_BASELINEFONT1 = 2141;
|
---|
283 | IDM_BASELINEFONT2 = 2142;
|
---|
284 | IDM_BASELINEFONT3 = 2143;
|
---|
285 | IDM_BASELINEFONT4 = 2144;
|
---|
286 | IDM_BASELINEFONT5 = 2145;
|
---|
287 |
|
---|
288 | IDM_HORIZONTALLINE = 2150;
|
---|
289 | IDM_LINEBREAKNORMAL = 2151;
|
---|
290 | IDM_LINEBREAKLEFT = 2152;
|
---|
291 | IDM_LINEBREAKRIGHT = 2153;
|
---|
292 | IDM_LINEBREAKBOTH = 2154;
|
---|
293 | IDM_NONBREAK = 2155;
|
---|
294 | IDM_SPECIALCHAR = 2156;
|
---|
295 | IDM_HTMLSOURCE = 2157;
|
---|
296 | IDM_IFRAME = 2158;
|
---|
297 | IDM_HTMLCONTAIN = 2159;
|
---|
298 | IDM_TEXTBOX = 2161;
|
---|
299 | IDM_TEXTAREA = 2162;
|
---|
300 | IDM_CHECKBOX = 2163;
|
---|
301 | IDM_RADIOBUTTON = 2164;
|
---|
302 | IDM_DROPDOWNBOX = 2165;
|
---|
303 | IDM_LISTBOX = 2166;
|
---|
304 | IDM_BUTTON = 2167;
|
---|
305 | IDM_IMAGE = 2168;
|
---|
306 | IDM_OBJECT = 2169;
|
---|
307 | IDM_1D = 2170;
|
---|
308 | IDM_IMAGEMAP = 2171;
|
---|
309 | IDM_FILE = 2172;
|
---|
310 | IDM_COMMENT = 2173;
|
---|
311 | IDM_SCRIPT = 2174;
|
---|
312 | IDM_JAVAAPPLET = 2175;
|
---|
313 | IDM_PLUGIN = 2176;
|
---|
314 | IDM_PAGEBREAK = 2177;
|
---|
315 | IDM_HTMLAREA = 2178;
|
---|
316 |
|
---|
317 | IDM_PARAGRAPH = 2180;
|
---|
318 | IDM_FORM = 2181;
|
---|
319 | IDM_MARQUEE = 2182;
|
---|
320 | IDM_LIST = 2183;
|
---|
321 | IDM_ORDERLIST = 2184;
|
---|
322 | IDM_UNORDERLIST = 2185;
|
---|
323 | IDM_INDENT = 2186;
|
---|
324 | IDM_OUTDENT = 2187;
|
---|
325 | IDM_PREFORMATTED = 2188;
|
---|
326 | IDM_ADDRESS = 2189;
|
---|
327 | IDM_BLINK = 2190;
|
---|
328 | IDM_DIV = 2191;
|
---|
329 |
|
---|
330 | IDM_TABLEINSERT = 2200;
|
---|
331 | IDM_RCINSERT = 2201;
|
---|
332 | IDM_CELLINSERT = 2202;
|
---|
333 | IDM_CAPTIONINSERT = 2203;
|
---|
334 | IDM_CELLMERGE = 2204;
|
---|
335 | IDM_CELLSPLIT = 2205;
|
---|
336 | IDM_CELLSELECT = 2206;
|
---|
337 | IDM_ROWSELECT = 2207;
|
---|
338 | IDM_COLUMNSELECT = 2208;
|
---|
339 | IDM_TABLESELECT = 2209;
|
---|
340 | IDM_TABLEPROPERTIES = 2210;
|
---|
341 | IDM_CELLPROPERTIES = 2211;
|
---|
342 | IDM_ROWINSERT = 2212;
|
---|
343 | IDM_COLUMNINSERT = 2213;
|
---|
344 |
|
---|
345 | IDM_HELP_CONTENT = 2220;
|
---|
346 | IDM_HELP_ABOUT = 2221;
|
---|
347 | IDM_HELP_README = 2222;
|
---|
348 |
|
---|
349 | IDM_REMOVEFORMAT = 2230;
|
---|
350 | IDM_PAGEINFO = 2231;
|
---|
351 | IDM_TELETYPE = 2232;
|
---|
352 | IDM_GETBLOCKFMTS = 2233;
|
---|
353 | IDM_BLOCKFMT = 2234;
|
---|
354 | IDM_SHOWHIDE_CODE = 2235;
|
---|
355 | IDM_TABLE = 2236;
|
---|
356 |
|
---|
357 | IDM_COPYFORMAT = 2237;
|
---|
358 | IDM_PASTEFORMAT = 2238;
|
---|
359 | IDM_GOTO = 2239;
|
---|
360 |
|
---|
361 | IDM_CHANGEFONT = 2240;
|
---|
362 | IDM_CHANGEFONTSIZE = 2241;
|
---|
363 | IDM_INCFONTSIZE = 2242;
|
---|
364 | IDM_DECFONTSIZE = 2243;
|
---|
365 | IDM_INCFONTSIZE1PT = 2244;
|
---|
366 | IDM_DECFONTSIZE1PT = 2245;
|
---|
367 | IDM_CHANGECASE = 2246;
|
---|
368 | IDM_SUBSCRIPT = 2247;
|
---|
369 | IDM_SUPERSCRIPT = 2248;
|
---|
370 | IDM_SHOWSPECIALCHAR = 2249;
|
---|
371 |
|
---|
372 | IDM_CENTERALIGNPARA = 2250;
|
---|
373 | IDM_LEFTALIGNPARA = 2251;
|
---|
374 | IDM_RIGHTALIGNPARA = 2252;
|
---|
375 | IDM_REMOVEPARAFORMAT = 2253;
|
---|
376 | IDM_APPLYNORMAL = 2254;
|
---|
377 | IDM_APPLYHEADING1 = 2255;
|
---|
378 | IDM_APPLYHEADING2 = 2256;
|
---|
379 | IDM_APPLYHEADING3 = 2257;
|
---|
380 |
|
---|
381 | IDM_DOCPROPERTIES = 2260;
|
---|
382 | IDM_ADDFAVORITES = 2261;
|
---|
383 | IDM_COPYSHORTCUT = 2262;
|
---|
384 | IDM_SAVEBACKGROUND = 2263;
|
---|
385 | IDM_SETWALLPAPER = 2264;
|
---|
386 | IDM_COPYBACKGROUND = 2265;
|
---|
387 | IDM_CREATESHORTCUT = 2266;
|
---|
388 | IDM_PAGE = 2267;
|
---|
389 | IDM_SAVETARGET = 2268;
|
---|
390 | IDM_SHOWPICTURE = 2269;
|
---|
391 | IDM_SAVEPICTURE = 2270;
|
---|
392 | IDM_DYNSRCPLAY = 2271;
|
---|
393 | IDM_DYNSRCSTOP = 2272;
|
---|
394 | IDM_PRINTTARGET = 2273;
|
---|
395 | IDM_IMGARTPLAY = 2274;
|
---|
396 | IDM_IMGARTSTOP = 2275;
|
---|
397 | IDM_IMGARTREWIND = 2276;
|
---|
398 | IDM_PRINTQUERYJOBSPENDING = 2277;
|
---|
399 | IDM_SETDESKTOPITEM = 2278;
|
---|
400 |
|
---|
401 | IDM_CONTEXTMENU = 2280;
|
---|
402 | IDM_GOBACKWARD = 2282;
|
---|
403 | IDM_GOFORWARD = 2283;
|
---|
404 | IDM_PRESTOP = 2284;
|
---|
405 |
|
---|
406 | IDM_CREATELINK = 2290;
|
---|
407 | IDM_COPYCONTENT = 2291;
|
---|
408 |
|
---|
409 | IDM_LANGUAGE = 2292;
|
---|
410 |
|
---|
411 | IDM_GETPRINTTEMPLATE = 2295;
|
---|
412 | IDM_TEMPLATE_PAGESETUP = 2298;
|
---|
413 |
|
---|
414 | IDM_REFRESH = 2300;
|
---|
415 | IDM_STOPDOWNLOAD = 2301;
|
---|
416 |
|
---|
417 | IDM_ENABLE_INTERACTION = 2302;
|
---|
418 |
|
---|
419 | IDM_LAUNCHDEBUGGER = 2310;
|
---|
420 | IDM_BREAKATNEXT = 2311;
|
---|
421 |
|
---|
422 | IDM_INSINPUTHIDDEN = 2312;
|
---|
423 | IDM_INSINPUTPASSWORD = 2313;
|
---|
424 |
|
---|
425 | IDM_OVERWRITE = 2314;
|
---|
426 |
|
---|
427 | IDM_PARSECOMPLETE = 2315;
|
---|
428 |
|
---|
429 | IDM_HTMLEDITMODE = 2316;
|
---|
430 |
|
---|
431 | IDM_REGISTRYREFRESH = 2317;
|
---|
432 | IDM_COMPOSESETTINGS = 2318;
|
---|
433 |
|
---|
434 | IDM_SHOWALLTAGS = 2320;
|
---|
435 | IDM_SHOWALIGNEDSITETAGS = 2321;
|
---|
436 | IDM_SHOWSCRIPTTAGS = 2322;
|
---|
437 | IDM_SHOWSTYLETAGS = 2323;
|
---|
438 | IDM_SHOWCOMMENTTAGS = 2324;
|
---|
439 | IDM_SHOWAREATAGS = 2325;
|
---|
440 | IDM_SHOWUNKNOWNTAGS = 2326;
|
---|
441 | IDM_SHOWMISCTAGS = 2327;
|
---|
442 | IDM_SHOWZEROBORDERATDESIGNTIME = 2328;
|
---|
443 |
|
---|
444 | IDM_AUTODETECT = 2329;
|
---|
445 |
|
---|
446 | IDM_SCRIPTDEBUGGER = 2330;
|
---|
447 |
|
---|
448 | IDM_GETBYTESDOWNLOADED = 2331;
|
---|
449 |
|
---|
450 | IDM_NOACTIVATENORMALOLECONTROLS = 2332;
|
---|
451 | IDM_NOACTIVATEDESIGNTIMECONTROLS = 2333;
|
---|
452 | IDM_NOACTIVATEJAVAAPPLETS = 2334;
|
---|
453 |
|
---|
454 | IDM_NOFIXUPURLSONPASTE = 2335;
|
---|
455 | IDM_EMPTYGLYPHTABLE = 2336;
|
---|
456 | IDM_ADDTOGLYPHTABLE = 2337;
|
---|
457 | IDM_REMOVEFROMGLYPHTABLE = 2338;
|
---|
458 | IDM_REPLACEGLYPHCONTENTS = 2339;
|
---|
459 |
|
---|
460 | IDM_SHOWWBRTAGS = 2340;
|
---|
461 |
|
---|
462 | IDM_PERSISTSTREAMSYNC = 2341;
|
---|
463 | IDM_SETDIRTY = 2342;
|
---|
464 | IDM_RUNURLSCRIPT = 2343;
|
---|
465 |
|
---|
466 | IDM_ZOOMRATIO = 2344;
|
---|
467 | IDM_GETZOOMNUMERATOR = 2345;
|
---|
468 | IDM_GETZOOMDENOMINATOR = 2346;
|
---|
469 |
|
---|
470 |
|
---|
471 | IDM_MIMECSET__FIRST__ = 3609;
|
---|
472 | IDM_MIMECSET__LAST__ = 3640;
|
---|
473 |
|
---|
474 | // COMMANDS FOR COMPLEX TEXT
|
---|
475 | IDM_DIRLTR = 2350;
|
---|
476 | IDM_DIRRTL = 2351;
|
---|
477 | IDM_BLOCKDIRLTR = 2352;
|
---|
478 | IDM_BLOCKDIRRTL = 2353;
|
---|
479 | IDM_INLINEDIRLTR = 2354;
|
---|
480 | IDM_INLINEDIRRTL = 2355;
|
---|
481 |
|
---|
482 | // SHDOCVW
|
---|
483 | IDM_ISTRUSTEDDLG = 2356;
|
---|
484 |
|
---|
485 | // MSHTMLED
|
---|
486 | IDM_INSERTSPAN = 2357;
|
---|
487 | IDM_LOCALIZEEDITOR = 2358;
|
---|
488 |
|
---|
489 | // XML MIMEVIEWER
|
---|
490 | IDM_SAVEPRETRANSFORMSOURCE = 2370;
|
---|
491 | IDM_VIEWPRETRANSFORMSOURCE = 2371;
|
---|
492 |
|
---|
493 | // Scrollbar context menu
|
---|
494 | IDM_SCROLL_HERE = 2380;
|
---|
495 | IDM_SCROLL_TOP = 2381;
|
---|
496 | IDM_SCROLL_BOTTOM = 2382;
|
---|
497 | IDM_SCROLL_PAGEUP = 2383;
|
---|
498 | IDM_SCROLL_PAGEDOWN = 2384;
|
---|
499 | IDM_SCROLL_UP = 2385;
|
---|
500 | IDM_SCROLL_DOWN = 2386;
|
---|
501 | IDM_SCROLL_LEFTEDGE = 2387;
|
---|
502 | IDM_SCROLL_RIGHTEDGE = 2388;
|
---|
503 | IDM_SCROLL_PAGELEFT = 2389;
|
---|
504 | IDM_SCROLL_PAGERIGHT = 2390;
|
---|
505 | IDM_SCROLL_LEFT = 2391;
|
---|
506 | IDM_SCROLL_RIGHT = 2392;
|
---|
507 |
|
---|
508 | // IE 6 Form Editing Commands
|
---|
509 | IDM_MULTIPLESELECTION = 2393;
|
---|
510 | IDM_2D_POSITION = 2394;
|
---|
511 | IDM_2D_ELEMENT = 2395;
|
---|
512 | IDM_1D_ELEMENT = 2396;
|
---|
513 | IDM_ABSOLUTE_POSITION = 2397;
|
---|
514 | IDM_LIVERESIZE = 2398;
|
---|
515 | IDM_ATOMICSELECTION = 2399;
|
---|
516 |
|
---|
517 | // Auto URL detection mode
|
---|
518 | IDM_AUTOURLDETECT_MODE = 2400;
|
---|
519 |
|
---|
520 | // Legacy IE50 compatible paste
|
---|
521 | IDM_IE50_PASTE = 2401;
|
---|
522 |
|
---|
523 | // ie50 paste mode
|
---|
524 | IDM_IE50_PASTE_MODE = 2402;
|
---|
525 |
|
---|
526 | // Printing support
|
---|
527 | DM_GETIPRINT = 2403;
|
---|
528 |
|
---|
529 | // for disabling selection handles
|
---|
530 | IDM_DISABLE_EDITFOCUS_UI = 2404;
|
---|
531 |
|
---|
532 | // for visibility/display in design
|
---|
533 | IDM_RESPECTVISIBILITY_INDESIGN = 2405;
|
---|
534 |
|
---|
535 | // set css mode
|
---|
536 | IDM_CSSEDITING_LEVEL = 2406;
|
---|
537 |
|
---|
538 | // New outdent
|
---|
539 | IDM_UI_OUTDENT = 2407;
|
---|
540 |
|
---|
541 | // Printing Status
|
---|
542 | IDM_UPDATEPAGESTATUS = 2408;
|
---|
543 |
|
---|
544 | // IME Reconversion
|
---|
545 | IDM_IME_ENABLE_RECONVERSION = 2409;
|
---|
546 |
|
---|
547 | IDM_OVERRIDE_CURSOR = 2420;
|
---|
548 |
|
---|
549 | IDM_MENUEXT_FIRST__ = 3700;
|
---|
550 | IDM_MENUEXT_LAST__ = 3732;
|
---|
551 | IDM_MENUEXT_COUNT = 3733;
|
---|
552 |
|
---|
553 | ID_EDITMODE = 32801;
|
---|
554 |
|
---|
555 | // Commands mapped from the standard set. We should
|
---|
556 | // consider deleting them from public header files.
|
---|
557 |
|
---|
558 | IDM_OPEN = 2000;
|
---|
559 | IDM_NEW = 2001;
|
---|
560 | IDM_SAVE = 70;
|
---|
561 | IDM_SAVEAS = 71;
|
---|
562 | IDM_SAVECOPYAS = 2002;
|
---|
563 | IDM_PRINTPREVIEW = 2003;
|
---|
564 | IDM_SHOWPRINT = 2010;
|
---|
565 | IDM_SHOWPAGESETUP = 2011;
|
---|
566 | IDM_PRINT = 27;
|
---|
567 | IDM_PAGESETUP = 2004;
|
---|
568 | IDM_SPELL = 2005;
|
---|
569 | IDM_PASTESPECIAL = 2006;
|
---|
570 | IDM_CLEARSELECTION = 2007;
|
---|
571 | IDM_PROPERTIES = 28;
|
---|
572 | IDM_REDO = 29;
|
---|
573 | IDM_UNDO = 43;
|
---|
574 | IDM_SELECTALL = 31;
|
---|
575 | IDM_ZOOMPERCENT = 50;
|
---|
576 | IDM_GETZOOM = 68;
|
---|
577 | IDM_STOP = 2138;
|
---|
578 | IDM_COPY = 15;
|
---|
579 | IDM_CUT = 16;
|
---|
580 | IDM_PASTE = 26;
|
---|
581 |
|
---|
582 |
|
---|
583 | // Defines for IDM_ZOOMPERCENT
|
---|
584 | CMD_ZOOM_PAGEWIDTH = -1;
|
---|
585 | CMD_ZOOM_ONEPAGE = -2;
|
---|
586 | CMD_ZOOM_TWOPAGES = -3;
|
---|
587 | CMD_ZOOM_SELECTION = -4;
|
---|
588 | CMD_ZOOM_FIT = -5;
|
---|
589 |
|
---|
590 | // IDMs for CGID_EditStateCommands group
|
---|
591 | IDM_CONTEXT = 1;
|
---|
592 | IDM_HWND = 2;
|
---|
593 |
|
---|
594 | // Shdocvw Execs on CGID_DocHostCommandHandler
|
---|
595 | IDM_NEW_TOPLEVELWINDOW = 7050;
|
---|
596 |
|
---|
597 | //
|
---|
598 | // Commands exposed for VID, had to be moved from privcid.h
|
---|
599 | //
|
---|
600 |
|
---|
601 | // Undo hack command for VID to force preservation of the undo stack across
|
---|
602 | // arbitrary operations. Arye.
|
---|
603 | IDM_PRESERVEUNDOALWAYS = 6049;
|
---|
604 | // Another hack for VID to persist default values
|
---|
605 | IDM_PERSISTDEFAULTVALUES = 7100;
|
---|
606 | // And yet another hack for VID to not aggressively overwrite some meta tags.
|
---|
607 | IDM_PROTECTMETATAGS = 7101;
|
---|
608 |
|
---|
609 | //--------------------------------
|
---|
610 |
|
---|
611 | IDM_TRIED_IS_1D_ELEMENT = 0; //[out,VT_BOOL]
|
---|
612 | IDM_TRIED_IS_2D_ELEMENT = 1; //[out,VT_BOOL]
|
---|
613 | IDM_TRIED_NUDGE_ELEMENT = 2; //[in,VT_BYREF VARIANT.byref=LPPOINT]
|
---|
614 | IDM_TRIED_SET_ALIGNMENT = 3; //[in,VT_BYREF VARIANT.byref=LPPOINT]
|
---|
615 | IDM_TRIED_MAKE_ABSOLUTE = 4;
|
---|
616 | IDM_TRIED_LOCK_ELEMENT = 5;
|
---|
617 | IDM_TRIED_SEND_TO_BACK = 6;
|
---|
618 | IDM_TRIED_SEND_TO_FRONT = 7;
|
---|
619 | IDM_TRIED_SEND_BACKWARD = 8;
|
---|
620 | IDM_TRIED_SEND_FORWARD = 9;
|
---|
621 | IDM_TRIED_SEND_BEHIND_1D = 10;
|
---|
622 | IDM_TRIED_SEND_FRONT_1D = 11;
|
---|
623 | IDM_TRIED_CONSTRAIN = 12; //[in,VT_BOOL]
|
---|
624 | IDM_TRIED_SET_2D_DROP_MODE = 13; //[in,VT_BOOL]
|
---|
625 | IDM_TRIED_INSERTROW = 14;
|
---|
626 | IDM_TRIED_INSERTCOL = 15;
|
---|
627 | IDM_TRIED_DELETEROWS = 16;
|
---|
628 | IDM_TRIED_DELETECOLS = 17;
|
---|
629 | IDM_TRIED_MERGECELLS = 18;
|
---|
630 | IDM_TRIED_SPLITCELL = 19;
|
---|
631 | IDM_TRIED_INSERTCELL = 20;
|
---|
632 | IDM_TRIED_DELETECELLS = 21;
|
---|
633 | IDM_TRIED_INSERTTABLE = 22; //[in, VT_ARRAY]
|
---|
634 | IDM_TRIED_ACTIVATEACTIVEXCONTROLS = 23;
|
---|
635 | IDM_TRIED_ACTIVATEAPPLETS = 24;
|
---|
636 | IDM_TRIED_ACTIVATEDTCS = 25;
|
---|
637 | IDM_TRIED_BACKCOLOR = 26;
|
---|
638 | IDM_TRIED_BLOCKFMT = 27;
|
---|
639 | IDM_TRIED_BOLD = 28;
|
---|
640 | IDM_TRIED_BROWSEMODE = 29;
|
---|
641 | IDM_TRIED_COPY = 30;
|
---|
642 | IDM_TRIED_CUT = 31;
|
---|
643 | IDM_TRIED_DELETE = 32;
|
---|
644 | IDM_TRIED_EDITMODE = 33;
|
---|
645 | IDM_TRIED_FIND = 34;
|
---|
646 | IDM_TRIED_FONT = 35;
|
---|
647 | IDM_TRIED_FONTNAME = 36;
|
---|
648 | IDM_TRIED_FONTSIZE = 37;
|
---|
649 | IDM_TRIED_FORECOLOR = 38;
|
---|
650 | IDM_TRIED_GETBLOCKFMTS = 39;
|
---|
651 | IDM_TRIED_HYPERLINK = 40;
|
---|
652 | IDM_TRIED_IMAGE = 41;
|
---|
653 | IDM_TRIED_INDENT = 42;
|
---|
654 | IDM_TRIED_ITALIC = 43;
|
---|
655 | IDM_TRIED_JUSTIFYCENTER = 44;
|
---|
656 | IDM_TRIED_JUSTIFYLEFT = 45;
|
---|
657 | IDM_TRIED_JUSTIFYRIGHT = 46;
|
---|
658 | IDM_TRIED_ORDERLIST = 47;
|
---|
659 | IDM_TRIED_OUTDENT = 48;
|
---|
660 | IDM_TRIED_PASTE = 50;
|
---|
661 | IDM_TRIED_PRINT = 51;
|
---|
662 | IDM_TRIED_REDO = 52;
|
---|
663 | IDM_TRIED_REMOVEFORMAT = 53;
|
---|
664 | IDM_TRIED_SELECTALL = 54;
|
---|
665 | IDM_TRIED_SHOWBORDERS = 55;
|
---|
666 | IDM_TRIED_SHOWDETAILS = 56;
|
---|
667 | IDM_TRIED_UNDERLINE = 57;
|
---|
668 | IDM_TRIED_UNDO = 58;
|
---|
669 | IDM_TRIED_UNLINK = 59;
|
---|
670 | IDM_TRIED_UNORDERLIST = 60;
|
---|
671 | IDM_TRIED_DOVERB = 61;
|
---|
672 |
|
---|
673 | //WARNING WARNING WARNING!!! Don't forget to modify IDM_TRIED_LAST_CID
|
---|
674 | //when you add new Command IDs
|
---|
675 |
|
---|
676 | IDM_TRIED_LAST_CID = IDM_TRIED_DOVERB;
|
---|
677 |
|
---|
678 |
|
---|
679 | type
|
---|
680 | PDOCHOSTUIINFO = ^TDOCHOSTUIINFO;
|
---|
681 | TDOCHOSTUIINFO = record
|
---|
682 | cbSize: ULONG;
|
---|
683 | dwFlags: Cardinal;
|
---|
684 | dwDoubleClick: Cardinal;
|
---|
685 | end;
|
---|
686 | type
|
---|
687 | IDocHostUIHandler = interface(IUnknown)
|
---|
688 | ['{bd3f23c0-d43e-11cf-893b-00aa00bdce1a}']
|
---|
689 | function ShowContextMenu( const dwID: Cardinal; const ppt: PPOINT;
|
---|
690 | const pcmdtReserved: IUnknown; const pdispReserved: IDispatch ): HRESULT; stdcall;
|
---|
691 | function GetHostInfo( var pInfo: TDOCHOSTUIINFO ): HRESULT; stdcall;
|
---|
692 | function ShowUI( const dwID: Cardinal; const pActiveObject: IOleInPlaceActiveObject;
|
---|
693 | const pCommandTarget: IOleCommandTarget; const pFrame: IOleInPlaceFrame;
|
---|
694 | const pDoc: IOleInPlaceUIWindow ): HRESULT; stdcall;
|
---|
695 | function HideUI: HRESULT; stdcall;
|
---|
696 | function UpdateUI: HRESULT; stdcall;
|
---|
697 | function EnableModeless( const fEnable: BOOL ): HRESULT; stdcall;
|
---|
698 | function OnDocWindowActivate( const fActivate: BOOL ): HRESULT; stdcall;
|
---|
699 | function OnFrameWindowActivate( const fActivate: BOOL ): HRESULT; stdcall;
|
---|
700 | function ResizeBorder( const prcBorder: PRECT;
|
---|
701 | const pUIWindow: IOleInPlaceUIWindow;
|
---|
702 | const fRameWindow: BOOL ): HRESULT; stdcall;
|
---|
703 | function TranslateAccelerator( const lpMsg: PMSG; const pguidCmdGroup: PGUID;
|
---|
704 | const nCmdID: Cardinal): HRESULT; stdcall;
|
---|
705 | function GetOptionKeyPath( var pchKey: POLESTR; const dw: Cardinal ): HRESULT; stdcall;
|
---|
706 | function GetDropTarget( const pDropTarget: IDropTarget;
|
---|
707 | out ppDropTarget: IDropTarget ): HRESULT; stdcall;
|
---|
708 | function GetExternal( out ppDispatch: IDispatch ): HRESULT; stdcall;
|
---|
709 | function TranslateUrl( const dwTranslate: Cardinal; const pchURLIn: POLESTR;
|
---|
710 | var ppchURLOut: POLESTR ): HRESULT; stdcall;
|
---|
711 | function FilterDataObject( const pDO: IDataObject;
|
---|
712 | out ppDORet: IDataObject ): HRESULT; stdcall;
|
---|
713 | end; // IDocHostUIHandler
|
---|
714 |
|
---|
715 | ICustomDoc = interface(IUnknown)
|
---|
716 | ['{3050f3f0-98b5-11cf-bb82-00aa00bdce0b}']
|
---|
717 |
|
---|
718 | function SetUIHandler (const pUIHandler : IDocHostUIHandler) : HRESULT; stdcall;
|
---|
719 |
|
---|
720 | end; // ICustomDoc
|
---|
721 |
|
---|
722 | IDocHostShowUI = interface(IUnknown)
|
---|
723 | ['{c4d244b0-d43e-11cf-893b-00aa00bdce1a}']
|
---|
724 |
|
---|
725 | function ShowMessage(hwnd : THandle;
|
---|
726 | lpstrText : POLESTR;
|
---|
727 | lpstrCaption : POLESTR;
|
---|
728 | dwType : longint;
|
---|
729 | lpstrHelpFile : POLESTR;
|
---|
730 | dwHelpContext : longint;
|
---|
731 | var plResult : LRESULT) : HRESULT; stdcall;
|
---|
732 |
|
---|
733 | function ShowHelp(hwnd : THandle;
|
---|
734 | pszHelpFile : POLESTR;
|
---|
735 | uCommand : integer;
|
---|
736 | dwData : longint;
|
---|
737 | ptMouse : TPoint;
|
---|
738 | var pDispachObjectHit : IDispatch) : HRESULT; stdcall;
|
---|
739 |
|
---|
740 | end; // IDocHostShowUI
|
---|
741 |
|
---|
742 |
|
---|
743 | implementation
|
---|
744 |
|
---|
745 | end.
|
---|