| 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. | 
|---|