Artifact 5fd93115adea9942b785e81b6a870ed8303f4752:
- File
src/win32/mshtml.d
-
2015-05-05 06:49:05
- part of checkin
[9b639cf2d6]
on branch trunk
- Working version for update to 2.067.
The problem was __gshared. Replacing it with TLS fixed the issue. Remaining problem is that "hack.d"'s CloseHandle hack is not working anymore.
(user: kinaba) [annotate]
-
2015-05-05 06:49:05
- part of checkin
[9b639cf2d6]
on branch trunk
- Working version for update to 2.067.
0000: 2f 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a /*************** 0010: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0020: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0030: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0040: 2a 2a 2a 2a 2a 2a 2a 2a 5c 0d 0a 2a 20 20 20 20 ********\..* 0050: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0060: 20 20 20 20 20 20 20 20 20 20 20 20 6d 73 68 74 msht 0070: 6d 6c 2e 64 20 20 20 20 20 20 20 20 20 20 20 20 ml.d 0080: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0090: 20 20 20 2a 0d 0a 2a 20 20 20 20 20 20 20 20 20 *..* 00a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 00d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 0d *. 00e0: 0a 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 .* 00f0: 20 20 20 20 20 20 20 20 20 57 69 6e 64 6f 77 73 Windows 0100: 20 41 50 49 20 68 65 61 64 65 72 20 6d 6f 64 75 API header modu 0110: 6c 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 le 0120: 20 20 20 20 20 20 20 20 20 2a 0d 0a 2a 20 20 20 *..* 0130: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0140: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0150: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0160: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0170: 20 20 20 20 2a 0d 0a 2a 20 20 20 20 20 20 20 20 *..* 0180: 20 20 20 20 20 20 20 20 20 54 72 61 6e 73 6c 61 Transla 0190: 74 65 64 20 66 72 6f 6d 20 4d 69 6e 47 57 20 57 ted from MinGW W 01a0: 69 6e 64 6f 77 73 20 68 65 61 64 65 72 73 20 20 indows headers 01b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a * 01c0: 0d 0a 2a 20 20 20 20 20 20 20 20 20 20 20 20 20 ..* 01d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 01e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 01f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0200: 20 20 20 20 20 20 20 20 20 20 2a 0d 0a 2a 20 20 *..* 0210: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0220: 20 20 20 20 20 50 6c 61 63 65 64 20 69 6e 74 6f Placed into 0230: 20 70 75 62 6c 69 63 20 64 6f 6d 61 69 6e 20 20 public domain 0240: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0250: 20 20 20 20 20 2a 0d 0a 5c 2a 2a 2a 2a 2a 2a 2a *..\******* 0260: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0270: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0280: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 0290: 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a 2a **************** 02a0: 2f 0d 0a 6d 6f 64 75 6c 65 20 77 69 6e 33 32 2e /..module win32. 02b0: 6d 73 68 74 6d 6c 3b 0d 0a 0d 0a 70 72 69 76 61 mshtml;....priva 02c0: 74 65 20 69 6d 70 6f 72 74 20 77 69 6e 33 32 2e te import win32. 02d0: 62 61 73 65 74 79 70 73 2c 20 77 69 6e 33 32 2e basetyps, win32. 02e0: 6f 61 69 64 6c 2c 20 77 69 6e 33 32 2e 75 6e 6b oaidl, win32.unk 02f0: 6e 77 6e 2c 0d 0a 20 20 77 69 6e 33 32 2e 77 69 nwn,.. win32.wi 0300: 6e 64 65 66 2c 20 77 69 6e 33 32 2e 77 74 79 70 ndef, win32.wtyp 0310: 65 73 3b 0d 0a 0d 0a 2f 2f 20 54 68 65 73 65 20 es;....// These 0320: 61 72 65 20 75 73 65 64 20 69 6e 20 74 68 69 73 are used in this 0330: 20 66 69 6c 65 2c 20 62 75 74 20 6e 6f 74 20 64 file, but not d 0340: 65 66 69 6e 65 64 20 69 6e 20 4d 69 6e 47 57 2e efined in MinGW. 0350: 0d 0a 69 6e 74 65 72 66 61 63 65 20 49 48 54 4d ..interface IHTM 0360: 4c 53 74 79 6c 65 53 68 65 65 74 20 7b 7d 3b 0d LStyleSheet {};. 0370: 0a 61 6c 69 61 73 20 49 48 54 4d 4c 53 74 79 6c .alias IHTMLStyl 0380: 65 20 4c 50 48 54 4d 4c 53 54 59 4c 45 3b 0d 0a e LPHTMLSTYLE;.. 0390: 61 6c 69 61 73 20 49 48 54 4d 4c 53 74 79 6c 65 alias IHTMLStyle 03a0: 53 68 65 65 74 20 4c 50 48 54 4d 4c 53 54 59 4c Sheet LPHTMLSTYL 03b0: 45 53 48 45 45 54 3b 0d 0a 69 6e 74 65 72 66 61 ESHEET;..interfa 03c0: 63 65 20 49 48 54 4d 4c 4c 6f 63 61 74 69 6f 6e ce IHTMLLocation 03d0: 20 7b 7d 3b 0d 0a 61 6c 69 61 73 20 49 48 54 4d {};..alias IHTM 03e0: 4c 4c 6f 63 61 74 69 6f 6e 20 4c 50 48 54 4d 4c LLocation LPHTML 03f0: 4c 4f 43 41 54 49 4f 4e 3b 0d 0a 69 6e 74 65 72 LOCATION;..inter 0400: 66 61 63 65 20 49 48 54 4d 4c 46 72 61 6d 65 73 face IHTMLFrames 0410: 43 6f 6c 6c 65 63 74 69 6f 6e 20 7b 7d 3b 0d 0a Collection {};.. 0420: 61 6c 69 61 73 20 49 48 54 4d 4c 46 72 61 6d 65 alias IHTMLFrame 0430: 73 43 6f 6c 6c 65 63 74 69 6f 6e 20 4c 50 48 54 sCollection LPHT 0440: 4d 4c 46 52 41 4d 45 53 43 4f 4c 4c 45 43 54 49 MLFRAMESCOLLECTI 0450: 4f 4e 3b 0d 0a 69 6e 74 65 72 66 61 63 65 20 49 ON;..interface I 0460: 48 54 4d 4c 53 74 79 6c 65 53 68 65 65 74 73 43 HTMLStyleSheetsC 0470: 6f 6c 6c 65 63 74 69 6f 6e 20 7b 7d 3b 0d 0a 61 ollection {};..a 0480: 6c 69 61 73 20 49 48 54 4d 4c 53 74 79 6c 65 53 lias IHTMLStyleS 0490: 68 65 65 74 73 43 6f 6c 6c 65 63 74 69 6f 6e 20 heetsCollection 04a0: 4c 50 48 54 4d 4c 53 54 59 4c 45 53 48 45 45 54 LPHTMLSTYLESHEET 04b0: 53 43 4f 4c 4c 45 43 54 49 4f 4e 3b 0d 0a 69 6e SCOLLECTION;..in 04c0: 74 65 72 66 61 63 65 20 49 48 54 4d 4c 53 74 79 terface IHTMLSty 04d0: 6c 65 20 7b 7d 3b 0d 0a 69 6e 74 65 72 66 61 63 le {};..interfac 04e0: 65 20 49 48 54 4d 4c 46 69 6c 74 65 72 73 43 6f e IHTMLFiltersCo 04f0: 6c 6c 65 63 74 69 6f 6e 20 7b 7d 3b 0d 0a 61 6c llection {};..al 0500: 69 61 73 20 49 48 54 4d 4c 46 69 6c 74 65 72 73 ias IHTMLFilters 0510: 43 6f 6c 6c 65 63 74 69 6f 6e 20 4c 50 48 54 4d Collection LPHTM 0520: 4c 46 49 4c 54 45 52 53 43 4f 4c 4c 45 43 54 49 LFILTERSCOLLECTI 0530: 4f 4e 3b 0d 0a 69 6e 74 65 72 66 61 63 65 20 49 ON;..interface I 0540: 4f 6d 48 69 73 74 6f 72 79 20 3a 20 49 44 69 73 OmHistory : IDis 0550: 70 61 74 63 68 20 7b 0d 0a 09 48 52 45 53 55 4c patch {...HRESUL 0560: 54 20 67 65 74 5f 6c 65 6e 67 74 68 28 73 68 6f T get_length(sho 0570: 72 74 2a 20 70 29 3b 0d 0a 09 48 52 45 53 55 4c rt* p);...HRESUL 0580: 54 20 62 61 63 6b 28 56 41 52 49 41 4e 54 2a 29 T back(VARIANT*) 0590: 3b 0d 0a 09 48 52 45 53 55 4c 54 20 66 6f 72 77 ;...HRESULT forw 05a0: 61 72 64 28 56 41 52 49 41 4e 54 2a 29 3b 0d 0a ard(VARIANT*);.. 05b0: 09 48 52 45 53 55 4c 54 20 67 6f 28 56 41 52 49 .HRESULT go(VARI 05c0: 41 4e 54 2a 29 3b 0d 0a 7d 3b 0d 0a 61 6c 69 61 ANT*);..};..alia 05d0: 73 20 49 4f 6d 48 69 73 74 6f 72 79 20 4c 50 4f s IOmHistory LPO 05e0: 4d 48 49 53 54 4f 52 59 3b 0d 0a 69 6e 74 65 72 MHISTORY;..inter 05f0: 66 61 63 65 20 49 4f 6d 4e 61 76 69 67 61 74 6f face IOmNavigato 0600: 72 20 7b 7d 3b 0d 0a 61 6c 69 61 73 20 49 4f 6d r {};..alias IOm 0610: 4e 61 76 69 67 61 74 6f 72 20 4c 50 4f 4d 4e 41 Navigator LPOMNA 0620: 56 49 47 41 54 4f 52 3b 0d 0a 69 6e 74 65 72 66 VIGATOR;..interf 0630: 61 63 65 20 49 48 54 4d 4c 49 6d 61 67 65 45 6c ace IHTMLImageEl 0640: 65 6d 65 6e 74 46 61 63 74 6f 72 79 20 7b 7d 3b ementFactory {}; 0650: 0d 0a 61 6c 69 61 73 20 49 48 54 4d 4c 49 6d 61 ..alias IHTMLIma 0660: 67 65 45 6c 65 6d 65 6e 74 46 61 63 74 6f 72 79 geElementFactory 0670: 20 4c 50 48 54 4d 4c 49 4d 41 47 45 45 4c 45 4d LPHTMLIMAGEELEM 0680: 45 4e 54 46 41 43 54 4f 52 59 3b 0d 0a 69 6e 74 ENTFACTORY;..int 0690: 65 72 66 61 63 65 20 49 48 54 4d 4c 45 76 65 6e erface IHTMLEven 06a0: 74 4f 62 6a 20 7b 7d 3b 0d 0a 61 6c 69 61 73 20 tObj {};..alias 06b0: 49 48 54 4d 4c 45 76 65 6e 74 4f 62 6a 20 4c 50 IHTMLEventObj LP 06c0: 48 54 4d 4c 45 56 45 4e 54 4f 42 4a 3b 0d 0a 69 HTMLEVENTOBJ;..i 06d0: 6e 74 65 72 66 61 63 65 20 49 48 54 4d 4c 53 63 nterface IHTMLSc 06e0: 72 65 65 6e 20 7b 7d 3b 0d 0a 61 6c 69 61 73 20 reen {};..alias 06f0: 49 48 54 4d 4c 53 63 72 65 65 6e 20 4c 50 48 54 IHTMLScreen LPHT 0700: 4d 4c 53 43 52 45 45 4e 3b 0d 0a 69 6e 74 65 72 MLSCREEN;..inter 0710: 66 61 63 65 20 49 48 54 4d 4c 4f 70 74 69 6f 6e face IHTMLOption 0720: 45 6c 65 6d 65 6e 74 46 61 63 74 6f 72 79 20 7b ElementFactory { 0730: 7d 3b 0d 0a 61 6c 69 61 73 20 49 48 54 4d 4c 4f };..alias IHTMLO 0740: 70 74 69 6f 6e 45 6c 65 6d 65 6e 74 46 61 63 74 ptionElementFact 0750: 6f 72 79 20 4c 50 48 54 4d 4c 4f 50 54 49 4f 4e ory LPHTMLOPTION 0760: 45 4c 45 4d 45 4e 54 46 41 43 54 4f 52 59 3b 0d ELEMENTFACTORY;. 0770: 0a 0d 0a 69 6e 74 65 72 66 61 63 65 20 49 48 54 ...interface IHT 0780: 4d 4c 4c 69 6e 6b 45 6c 65 6d 65 6e 74 20 3a 20 MLLinkElement : 0790: 49 44 69 73 70 61 74 63 68 20 7b 0d 0a 09 48 52 IDispatch {...HR 07a0: 45 53 55 4c 54 20 70 75 74 5f 68 72 65 66 28 42 ESULT put_href(B 07b0: 53 54 52 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 STR);...HRESULT 07c0: 67 65 74 5f 68 72 65 66 28 42 53 54 52 2a 29 3b get_href(BSTR*); 07d0: 0d 0a 09 48 52 45 53 55 4c 54 20 70 75 74 5f 72 ...HRESULT put_r 07e0: 65 6c 28 42 53 54 52 29 3b 0d 0a 09 48 52 45 53 el(BSTR);...HRES 07f0: 55 4c 54 20 67 65 74 5f 72 65 6c 28 42 53 54 52 ULT get_rel(BSTR 0800: 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 70 75 *);...HRESULT pu 0810: 74 5f 72 65 76 28 42 53 54 52 29 3b 0d 0a 09 48 t_rev(BSTR);...H 0820: 52 45 53 55 4c 54 20 67 65 74 5f 72 65 76 28 42 RESULT get_rev(B 0830: 53 54 52 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54 STR*);...HRESULT 0840: 20 70 75 74 5f 74 79 70 65 28 42 53 54 52 29 3b put_type(BSTR); 0850: 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f 74 ...HRESULT get_t 0860: 79 70 65 28 42 53 54 52 2a 29 3b 0d 0a 09 48 52 ype(BSTR*);...HR 0870: 45 53 55 4c 54 20 67 65 74 5f 72 65 61 64 79 53 ESULT get_readyS 0880: 74 61 74 65 28 42 53 54 52 2a 29 3b 0d 0a 09 48 tate(BSTR*);...H 0890: 52 45 53 55 4c 54 20 70 75 74 5f 6f 6e 72 65 61 RESULT put_onrea 08a0: 64 79 73 74 61 74 65 63 68 61 6e 67 65 28 56 41 dystatechange(VA 08b0: 52 49 41 4e 54 29 3b 0d 0a 09 48 52 45 53 55 4c RIANT);...HRESUL 08c0: 54 20 67 65 74 5f 6f 6e 72 65 61 64 79 73 74 61 T get_onreadysta 08d0: 74 65 63 68 61 6e 67 65 28 56 41 52 49 41 4e 54 techange(VARIANT 08e0: 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 70 75 *);...HRESULT pu 08f0: 74 5f 6f 6e 6c 6f 61 64 28 56 41 52 49 41 4e 54 t_onload(VARIANT 0900: 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 74 );...HRESULT get 0910: 5f 6f 6e 6c 6f 61 64 28 56 41 52 49 41 4e 54 2a _onload(VARIANT* 0920: 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 70 75 74 );...HRESULT put 0930: 5f 6f 6e 65 72 72 6f 72 28 56 41 52 49 41 4e 54 _onerror(VARIANT 0940: 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 74 );...HRESULT get 0950: 5f 6f 6e 65 72 72 6f 72 28 56 41 52 49 41 4e 54 _onerror(VARIANT 0960: 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 *);...HRESULT ge 0970: 74 5f 73 74 79 6c 65 53 68 65 65 74 28 4c 50 48 t_styleSheet(LPH 0980: 54 4d 4c 53 54 59 4c 45 53 48 45 45 54 2a 29 3b TMLSTYLESHEET*); 0990: 0d 0a 09 48 52 45 53 55 4c 54 20 70 75 74 5f 64 ...HRESULT put_d 09a0: 69 73 61 62 6c 65 64 28 56 41 52 49 41 4e 54 5f isabled(VARIANT_ 09b0: 42 4f 4f 4c 29 3b 0d 0a 09 48 52 45 53 55 4c 54 BOOL);...HRESULT 09c0: 20 67 65 74 5f 64 69 73 61 62 6c 65 64 28 56 41 get_disabled(VA 09d0: 52 49 41 4e 54 5f 42 4f 4f 4c 2a 29 3b 0d 0a 09 RIANT_BOOL*);... 09e0: 48 52 45 53 55 4c 54 20 70 75 74 5f 6d 65 64 69 HRESULT put_medi 09f0: 61 28 42 53 54 52 29 3b 0d 0a 09 48 52 45 53 55 a(BSTR);...HRESU 0a00: 4c 54 20 67 65 74 5f 6d 65 64 69 61 28 42 53 54 LT get_media(BST 0a10: 52 2a 29 3b 0d 0a 7d 0d 0a 61 6c 69 61 73 20 49 R*);..}..alias I 0a20: 48 54 4d 4c 4c 69 6e 6b 45 6c 65 6d 65 6e 74 20 HTMLLinkElement 0a30: 4c 50 48 54 4d 4c 4c 49 4e 4b 45 4c 45 4d 45 4e LPHTMLLINKELEMEN 0a40: 54 3b 0d 0a 0d 0a 69 6e 74 65 72 66 61 63 65 20 T;....interface 0a50: 49 48 54 4d 4c 49 6d 67 45 6c 65 6d 65 6e 74 20 IHTMLImgElement 0a60: 3a 20 49 44 69 73 70 61 74 63 68 20 7b 0d 0a 09 : IDispatch {... 0a70: 48 52 45 53 55 4c 54 20 70 75 74 5f 69 73 4d 61 HRESULT put_isMa 0a80: 70 28 56 41 52 49 41 4e 54 5f 42 4f 4f 4c 29 3b p(VARIANT_BOOL); 0a90: 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f 69 ...HRESULT get_i 0aa0: 73 4d 61 70 28 56 41 52 49 41 4e 54 5f 42 4f 4f sMap(VARIANT_BOO 0ab0: 4c 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 70 L*);...HRESULT p 0ac0: 75 74 5f 75 73 65 4d 61 70 28 42 53 54 52 29 3b ut_useMap(BSTR); 0ad0: 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f 75 ...HRESULT get_u 0ae0: 73 65 4d 61 70 28 42 53 54 52 2a 29 3b 0d 0a 09 seMap(BSTR*);... 0af0: 48 52 45 53 55 4c 54 20 67 65 74 5f 6d 69 6d 65 HRESULT get_mime 0b00: 54 79 70 65 28 42 53 54 52 2a 29 3b 0d 0a 09 48 Type(BSTR*);...H 0b10: 52 45 53 55 4c 54 20 67 65 74 5f 66 69 6c 65 53 RESULT get_fileS 0b20: 69 7a 65 28 42 53 54 52 2a 29 3b 0d 0a 09 48 52 ize(BSTR*);...HR 0b30: 45 53 55 4c 54 20 67 65 74 5f 66 69 6c 65 43 72 ESULT get_fileCr 0b40: 65 61 74 65 64 44 61 74 65 28 42 53 54 52 2a 29 eatedDate(BSTR*) 0b50: 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f ;...HRESULT get_ 0b60: 66 69 6c 65 4d 6f 64 69 66 69 65 64 44 61 74 65 fileModifiedDate 0b70: 28 42 53 54 52 2a 29 3b 0d 0a 09 48 52 45 53 55 (BSTR*);...HRESU 0b80: 4c 54 20 67 65 74 5f 66 69 6c 65 55 70 64 61 74 LT get_fileUpdat 0b90: 65 64 44 61 74 65 28 42 53 54 52 2a 29 3b 0d 0a edDate(BSTR*);.. 0ba0: 09 48 52 45 53 55 4c 54 20 67 65 74 5f 70 72 6f .HRESULT get_pro 0bb0: 74 6f 63 6f 6c 28 42 53 54 52 2a 29 3b 0d 0a 09 tocol(BSTR*);... 0bc0: 48 52 45 53 55 4c 54 20 67 65 74 5f 68 72 65 66 HRESULT get_href 0bd0: 28 42 53 54 52 2a 29 3b 0d 0a 09 48 52 45 53 55 (BSTR*);...HRESU 0be0: 4c 54 20 67 65 74 5f 6e 61 6d 65 50 72 6f 70 28 LT get_nameProp( 0bf0: 42 53 54 52 2a 29 3b 0d 0a 09 48 52 45 53 55 4c BSTR*);...HRESUL 0c00: 54 20 70 75 74 5f 62 6f 72 64 65 72 28 56 41 52 T put_border(VAR 0c10: 49 41 4e 54 29 3b 0d 0a 09 48 52 45 53 55 4c 54 IANT);...HRESULT 0c20: 20 67 65 74 5f 62 6f 72 64 65 72 28 56 41 52 49 get_border(VARI 0c30: 41 4e 54 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54 ANT*);...HRESULT 0c40: 20 70 75 74 5f 76 73 70 61 63 65 28 4c 4f 4e 47 put_vspace(LONG 0c50: 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 74 );...HRESULT get 0c60: 5f 76 73 70 61 63 65 28 4c 4f 4e 47 2a 29 3b 0d _vspace(LONG*);. 0c70: 0a 09 48 52 45 53 55 4c 54 20 70 75 74 5f 68 73 ..HRESULT put_hs 0c80: 70 61 63 65 28 4c 4f 4e 47 29 3b 0d 0a 09 48 52 pace(LONG);...HR 0c90: 45 53 55 4c 54 20 67 65 74 5f 68 73 70 61 63 65 ESULT get_hspace 0ca0: 28 4c 4f 4e 47 2a 29 3b 0d 0a 09 48 52 45 53 55 (LONG*);...HRESU 0cb0: 4c 54 20 70 75 74 5f 61 6c 74 28 42 53 54 52 29 LT put_alt(BSTR) 0cc0: 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f ;...HRESULT get_ 0cd0: 61 6c 74 28 42 53 54 52 2a 29 3b 0d 0a 09 48 52 alt(BSTR*);...HR 0ce0: 45 53 55 4c 54 20 70 75 74 5f 73 72 63 28 42 53 ESULT put_src(BS 0cf0: 54 52 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 TR);...HRESULT g 0d00: 65 74 5f 73 72 63 28 42 53 54 52 2a 29 3b 0d 0a et_src(BSTR*);.. 0d10: 09 48 52 45 53 55 4c 54 20 70 75 74 5f 6c 6f 77 .HRESULT put_low 0d20: 73 72 63 28 42 53 54 52 29 3b 0d 0a 09 48 52 45 src(BSTR);...HRE 0d30: 53 55 4c 54 20 67 65 74 5f 6c 6f 77 73 72 63 28 SULT get_lowsrc( 0d40: 42 53 54 52 2a 29 3b 0d 0a 09 48 52 45 53 55 4c BSTR*);...HRESUL 0d50: 54 20 70 75 74 5f 76 72 6d 6c 28 42 53 54 52 29 T put_vrml(BSTR) 0d60: 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f ;...HRESULT get_ 0d70: 76 72 6d 6c 28 42 53 54 52 2a 29 3b 0d 0a 09 48 vrml(BSTR*);...H 0d80: 52 45 53 55 4c 54 20 70 75 74 5f 64 79 6e 73 72 RESULT put_dynsr 0d90: 63 28 42 53 54 52 29 3b 0d 0a 09 48 52 45 53 55 c(BSTR);...HRESU 0da0: 4c 54 20 67 65 74 5f 64 79 6e 73 72 63 28 42 53 LT get_dynsrc(BS 0db0: 54 52 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 TR*);...HRESULT 0dc0: 67 65 74 5f 72 65 61 64 79 53 74 61 74 65 28 42 get_readyState(B 0dd0: 53 54 52 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54 STR*);...HRESULT 0de0: 20 67 65 74 5f 63 6f 6d 70 6c 65 74 65 28 56 41 get_complete(VA 0df0: 52 49 41 4e 54 5f 42 4f 4f 4c 2a 29 3b 0d 0a 09 RIANT_BOOL*);... 0e00: 48 52 45 53 55 4c 54 20 70 75 74 5f 6c 6f 6f 70 HRESULT put_loop 0e10: 28 56 41 52 49 41 4e 54 29 3b 0d 0a 09 48 52 45 (VARIANT);...HRE 0e20: 53 55 4c 54 20 67 65 74 5f 6c 6f 6f 70 28 56 41 SULT get_loop(VA 0e30: 52 49 41 4e 54 2a 29 3b 0d 0a 09 48 52 45 53 55 RIANT*);...HRESU 0e40: 4c 54 20 70 75 74 5f 61 6c 69 67 6e 28 42 53 54 LT put_align(BST 0e50: 52 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 R);...HRESULT ge 0e60: 74 5f 61 6c 69 67 6e 28 42 53 54 52 2a 29 3b 0d t_align(BSTR*);. 0e70: 0a 09 48 52 45 53 55 4c 54 20 70 75 74 5f 6f 6e ..HRESULT put_on 0e80: 6c 6f 61 64 28 56 41 52 49 41 4e 54 29 3b 0d 0a load(VARIANT);.. 0e90: 09 48 52 45 53 55 4c 54 20 67 65 74 5f 6f 6e 6c .HRESULT get_onl 0ea0: 6f 61 64 28 56 41 52 49 41 4e 54 2a 29 3b 0d 0a oad(VARIANT*);.. 0eb0: 09 48 52 45 53 55 4c 54 20 70 75 74 5f 6f 6e 65 .HRESULT put_one 0ec0: 72 72 6f 72 28 56 41 52 49 41 4e 54 29 3b 0d 0a rror(VARIANT);.. 0ed0: 09 48 52 45 53 55 4c 54 20 67 65 74 5f 6f 6e 65 .HRESULT get_one 0ee0: 72 72 6f 72 28 56 41 52 49 41 4e 54 2a 29 3b 0d rror(VARIANT*);. 0ef0: 0a 09 48 52 45 53 55 4c 54 20 70 75 74 5f 6f 6e ..HRESULT put_on 0f00: 61 62 6f 72 74 28 56 41 52 49 41 4e 54 29 3b 0d abort(VARIANT);. 0f10: 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f 6f 6e ..HRESULT get_on 0f20: 61 62 6f 72 74 28 56 41 52 49 41 4e 54 2a 29 3b abort(VARIANT*); 0f30: 0d 0a 09 48 52 45 53 55 4c 54 20 70 75 74 5f 6e ...HRESULT put_n 0f40: 61 6d 65 28 42 53 54 52 29 3b 0d 0a 09 48 52 45 ame(BSTR);...HRE 0f50: 53 55 4c 54 20 67 65 74 5f 6e 61 6d 65 28 42 53 SULT get_name(BS 0f60: 54 52 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 TR*);...HRESULT 0f70: 70 75 74 5f 77 69 64 74 68 28 4c 4f 4e 47 29 3b put_width(LONG); 0f80: 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f 77 ...HRESULT get_w 0f90: 69 64 74 68 28 4c 4f 4e 47 2a 29 3b 0d 0a 09 48 idth(LONG*);...H 0fa0: 52 45 53 55 4c 54 20 70 75 74 5f 68 65 69 67 68 RESULT put_heigh 0fb0: 74 28 4c 4f 4e 47 29 3b 0d 0a 09 48 52 45 53 55 t(LONG);...HRESU 0fc0: 4c 54 20 67 65 74 5f 68 65 69 67 68 74 28 4c 4f LT get_height(LO 0fd0: 4e 47 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 NG*);...HRESULT 0fe0: 70 75 74 5f 73 74 61 72 74 28 42 53 54 52 29 3b put_start(BSTR); 0ff0: 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f 73 ...HRESULT get_s 1000: 74 61 72 74 28 42 53 54 52 2a 29 3b 0d 0a 7d 0d tart(BSTR*);..}. 1010: 0a 61 6c 69 61 73 20 49 48 54 4d 4c 49 6d 67 45 .alias IHTMLImgE 1020: 6c 65 6d 65 6e 74 20 4c 50 48 54 4d 4c 49 4d 47 lement LPHTMLIMG 1030: 45 4c 45 4d 45 4e 54 3b 0d 0a 0d 0a 69 6e 74 65 ELEMENT;....inte 1040: 72 66 61 63 65 20 49 48 54 4d 4c 45 6c 65 6d 65 rface IHTMLEleme 1050: 6e 74 43 6f 6c 6c 65 63 74 69 6f 6e 20 3a 20 49 ntCollection : I 1060: 44 69 73 70 61 74 63 68 20 7b 0d 0a 09 48 52 45 Dispatch {...HRE 1070: 53 55 4c 54 20 74 6f 53 74 72 69 6e 67 28 42 53 SULT toString(BS 1080: 54 52 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 TR*);...HRESULT 1090: 70 75 74 5f 6c 65 6e 67 74 68 28 4c 4f 4e 47 29 put_length(LONG) 10a0: 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f ;...HRESULT get_ 10b0: 6c 65 6e 67 74 68 28 4c 4f 4e 47 2a 29 3b 0d 0a length(LONG*);.. 10c0: 09 48 52 45 53 55 4c 54 20 67 65 74 5f 5f 6e 65 .HRESULT get__ne 10d0: 77 45 6e 75 6d 28 49 55 6e 6b 6e 6f 77 6e 2a 29 wEnum(IUnknown*) 10e0: 3b 0d 0a 09 48 52 45 53 55 4c 54 20 69 74 65 6d ;...HRESULT item 10f0: 28 56 41 52 49 41 4e 54 2c 56 41 52 49 41 4e 54 (VARIANT,VARIANT 1100: 2c 49 44 69 73 70 61 74 63 68 2a 20 70 44 69 73 ,IDispatch* pDis 1110: 70 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 74 61 p);...HRESULT ta 1120: 67 73 28 56 41 52 49 41 4e 54 2c 49 44 69 73 70 gs(VARIANT,IDisp 1130: 61 74 63 68 2a 20 70 64 69 73 70 29 3b 0d 0a 7d atch* pdisp);..} 1140: 0d 0a 61 6c 69 61 73 20 49 48 54 4d 4c 45 6c 65 ..alias IHTMLEle 1150: 6d 65 6e 74 43 6f 6c 6c 65 63 74 69 6f 6e 20 4c mentCollection L 1160: 50 48 54 4d 4c 45 4c 45 4d 45 4e 54 43 4f 4c 4c PHTMLELEMENTCOLL 1170: 45 43 54 49 4f 4e 3b 0d 0a 0d 0a 69 6e 74 65 72 ECTION;....inter 1180: 66 61 63 65 20 49 48 54 4d 4c 44 6f 63 75 6d 65 face IHTMLDocume 1190: 6e 74 20 3a 20 49 44 69 73 70 61 74 63 68 20 7b nt : IDispatch { 11a0: 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f 53 ...HRESULT get_S 11b0: 63 72 69 70 74 28 49 44 69 73 70 61 74 63 68 2a cript(IDispatch* 11c0: 29 3b 0d 0a 7d 0d 0a 0d 0a 69 6e 74 65 72 66 61 );..}....interfa 11d0: 63 65 20 49 48 54 4d 4c 44 6f 63 75 6d 65 6e 74 ce IHTMLDocument 11e0: 32 20 3a 20 49 48 54 4d 4c 44 6f 63 75 6d 65 6e 2 : IHTMLDocumen 11f0: 74 20 7b 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 t {...HRESULT ge 1200: 74 5f 61 6c 6c 28 4c 50 48 54 4d 4c 45 4c 45 4d t_all(LPHTMLELEM 1210: 45 4e 54 43 4f 4c 4c 45 43 54 49 4f 4e 2a 29 3b ENTCOLLECTION*); 1220: 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f 62 ...HRESULT get_b 1230: 6f 64 79 28 4c 50 48 54 4d 4c 45 4c 45 4d 45 4e ody(LPHTMLELEMEN 1240: 54 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 T*);...HRESULT g 1250: 65 74 5f 61 63 74 69 76 65 45 6c 65 6d 65 6e 74 et_activeElement 1260: 28 4c 50 48 54 4d 4c 45 4c 45 4d 45 4e 54 2a 29 (LPHTMLELEMENT*) 1270: 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f ;...HRESULT get_ 1280: 69 6d 61 67 65 73 28 4c 50 48 54 4d 4c 45 4c 45 images(LPHTMLELE 1290: 4d 45 4e 54 43 4f 4c 4c 45 43 54 49 4f 4e 2a 29 MENTCOLLECTION*) 12a0: 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f ;...HRESULT get_ 12b0: 61 70 70 6c 65 74 73 28 4c 50 48 54 4d 4c 45 4c applets(LPHTMLEL 12c0: 45 4d 45 4e 54 43 4f 4c 4c 45 43 54 49 4f 4e 2a EMENTCOLLECTION* 12d0: 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 74 );...HRESULT get 12e0: 5f 6c 69 6e 6b 73 28 4c 50 48 54 4d 4c 45 4c 45 _links(LPHTMLELE 12f0: 4d 45 4e 54 43 4f 4c 4c 45 43 54 49 4f 4e 2a 29 MENTCOLLECTION*) 1300: 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f ;...HRESULT get_ 1310: 66 6f 72 6d 73 28 4c 50 48 54 4d 4c 45 4c 45 4d forms(LPHTMLELEM 1320: 45 4e 54 43 4f 4c 4c 45 43 54 49 4f 4e 2a 29 3b ENTCOLLECTION*); 1330: 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f 61 ...HRESULT get_a 1340: 6e 63 68 6f 72 73 28 4c 50 48 54 4d 4c 45 4c 45 nchors(LPHTMLELE 1350: 4d 45 4e 54 43 4f 4c 4c 45 43 54 49 4f 4e 2a 29 MENTCOLLECTION*) 1360: 3b 0d 0a 09 48 52 45 53 55 4c 54 20 70 75 74 5f ;...HRESULT put_ 1370: 74 69 74 6c 65 28 42 53 54 52 29 3b 0d 0a 09 48 title(BSTR);...H 1380: 52 45 53 55 4c 54 20 67 65 74 5f 74 69 74 6c 65 RESULT get_title 1390: 28 42 53 54 52 2a 29 3b 0d 0a 09 48 52 45 53 55 (BSTR*);...HRESU 13a0: 4c 54 20 67 65 74 5f 73 63 72 69 70 74 73 28 4c LT get_scripts(L 13b0: 50 48 54 4d 4c 45 4c 45 4d 45 4e 54 43 4f 4c 4c PHTMLELEMENTCOLL 13c0: 45 43 54 49 4f 4e 2a 29 3b 0d 0a 09 48 52 45 53 ECTION*);...HRES 13d0: 55 4c 54 20 70 75 74 5f 64 65 73 69 67 6e 4d 6f ULT put_designMo 13e0: 64 65 28 42 53 54 52 29 3b 0d 0a 09 48 52 45 53 de(BSTR);...HRES 13f0: 55 4c 54 20 67 65 74 5f 64 65 73 69 67 6e 4d 6f ULT get_designMo 1400: 64 65 28 42 53 54 52 2a 29 3b 0d 0a 09 48 52 45 de(BSTR*);...HRE 1410: 53 55 4c 54 20 67 65 74 5f 73 65 6c 65 63 74 69 SULT get_selecti 1420: 6f 6e 28 4c 50 48 54 4d 4c 53 45 4c 45 43 54 49 on(LPHTMLSELECTI 1430: 4f 4e 4f 42 4a 45 43 54 2a 29 3b 0d 0a 09 48 52 ONOBJECT*);...HR 1440: 45 53 55 4c 54 20 67 65 74 5f 72 65 61 64 79 53 ESULT get_readyS 1450: 74 61 74 65 28 42 53 54 52 2a 29 3b 0d 0a 09 48 tate(BSTR*);...H 1460: 52 45 53 55 4c 54 20 67 65 74 5f 66 72 61 6d 65 RESULT get_frame 1470: 73 28 49 48 54 4d 4c 46 72 61 6d 65 73 43 6f 6c s(IHTMLFramesCol 1480: 6c 65 63 74 69 6f 6e 32 2a 29 3b 0d 0a 09 48 52 lection2*);...HR 1490: 45 53 55 4c 54 20 67 65 74 5f 65 6d 62 65 64 73 ESULT get_embeds 14a0: 28 4c 50 48 54 4d 4c 45 4c 45 4d 45 4e 54 43 4f (LPHTMLELEMENTCO 14b0: 4c 4c 45 43 54 49 4f 4e 2a 29 3b 0d 0a 09 48 52 LLECTION*);...HR 14c0: 45 53 55 4c 54 20 67 65 74 5f 70 6c 75 67 69 6e ESULT get_plugin 14d0: 73 28 4c 50 48 54 4d 4c 45 4c 45 4d 45 4e 54 43 s(LPHTMLELEMENTC 14e0: 4f 4c 4c 45 43 54 49 4f 4e 2a 29 3b 0d 0a 09 48 OLLECTION*);...H 14f0: 52 45 53 55 4c 54 20 70 75 74 5f 61 6c 69 6e 6b RESULT put_alink 1500: 43 6f 6c 6f 72 28 56 41 52 49 41 4e 54 29 3b 0d Color(VARIANT);. 1510: 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f 61 6c ..HRESULT get_al 1520: 69 6e 6b 43 6f 6c 6f 72 28 56 41 52 49 41 4e 54 inkColor(VARIANT 1530: 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 70 75 *);...HRESULT pu 1540: 74 5f 62 67 43 6f 6c 6f 72 28 56 41 52 49 41 4e t_bgColor(VARIAN 1550: 54 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 T);...HRESULT ge 1560: 74 5f 62 67 43 6f 6c 6f 72 28 56 41 52 49 41 4e t_bgColor(VARIAN 1570: 54 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 70 T*);...HRESULT p 1580: 75 74 5f 66 67 43 6f 6c 6f 72 28 56 41 52 49 41 ut_fgColor(VARIA 1590: 4e 54 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 NT);...HRESULT g 15a0: 65 74 5f 66 67 43 6f 6c 6f 72 28 56 41 52 49 41 et_fgColor(VARIA 15b0: 4e 54 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 NT*);...HRESULT 15c0: 70 75 74 5f 6c 69 6e 6b 43 6f 6c 6f 72 28 56 41 put_linkColor(VA 15d0: 52 49 41 4e 54 29 3b 0d 0a 09 48 52 45 53 55 4c RIANT);...HRESUL 15e0: 54 20 67 65 74 5f 6c 69 6e 6b 43 6f 6c 6f 72 28 T get_linkColor( 15f0: 56 41 52 49 41 4e 54 2a 29 3b 0d 0a 09 48 52 45 VARIANT*);...HRE 1600: 53 55 4c 54 20 70 75 74 5f 76 6c 69 6e 6b 43 6f SULT put_vlinkCo 1610: 6c 6f 72 28 56 41 52 49 41 4e 54 29 3b 0d 0a 09 lor(VARIANT);... 1620: 48 52 45 53 55 4c 54 20 67 65 74 5f 76 6c 69 6e HRESULT get_vlin 1630: 6b 43 6f 6c 6f 72 28 56 41 52 49 41 4e 54 2a 29 kColor(VARIANT*) 1640: 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f ;...HRESULT get_ 1650: 72 65 66 65 72 72 65 72 28 42 53 54 52 2a 29 3b referrer(BSTR*); 1660: 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f 6c ...HRESULT get_l 1670: 6f 63 61 74 69 6f 6e 28 4c 50 48 54 4d 4c 4c 4f ocation(LPHTMLLO 1680: 43 41 54 49 4f 4e 2a 29 3b 0d 0a 09 48 52 45 53 CATION*);...HRES 1690: 55 4c 54 20 67 65 74 5f 6c 61 73 74 4d 6f 64 69 ULT get_lastModi 16a0: 66 69 65 64 28 42 53 54 52 2a 29 3b 0d 0a 09 48 fied(BSTR*);...H 16b0: 52 45 53 55 4c 54 20 70 75 74 5f 75 72 6c 28 42 RESULT put_url(B 16c0: 53 54 52 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 STR);...HRESULT 16d0: 67 65 74 5f 75 72 6c 28 42 53 54 52 2a 29 3b 0d get_url(BSTR*);. 16e0: 0a 09 48 52 45 53 55 4c 54 20 70 75 74 5f 64 6f ..HRESULT put_do 16f0: 6d 61 69 6e 28 42 53 54 52 29 3b 0d 0a 09 48 52 main(BSTR);...HR 1700: 45 53 55 4c 54 20 67 65 74 5f 64 6f 6d 61 69 6e ESULT get_domain 1710: 28 42 53 54 52 2a 29 3b 0d 0a 09 48 52 45 53 55 (BSTR*);...HRESU 1720: 4c 54 20 70 75 74 5f 63 6f 6f 6b 69 65 28 42 53 LT put_cookie(BS 1730: 54 52 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 TR);...HRESULT g 1740: 65 74 5f 63 6f 6f 6b 69 65 28 42 53 54 52 2a 29 et_cookie(BSTR*) 1750: 3b 0d 0a 09 48 52 45 53 55 4c 54 20 70 75 74 5f ;...HRESULT put_ 1760: 65 78 70 61 6e 64 73 28 56 41 52 49 41 4e 54 5f expands(VARIANT_ 1770: 42 4f 4f 4c 29 3b 0d 0a 09 48 52 45 53 55 4c 54 BOOL);...HRESULT 1780: 20 67 65 74 5f 65 78 70 61 6e 64 73 28 56 41 52 get_expands(VAR 1790: 49 41 4e 54 5f 42 4f 4f 4c 2a 29 3b 0d 0a 09 48 IANT_BOOL*);...H 17a0: 52 45 53 55 4c 54 20 70 75 74 5f 63 68 61 72 73 RESULT put_chars 17b0: 65 74 28 42 53 54 52 29 3b 0d 0a 09 48 52 45 53 et(BSTR);...HRES 17c0: 55 4c 54 20 67 65 74 5f 63 68 61 72 73 65 74 28 ULT get_charset( 17d0: 42 53 54 52 2a 29 3b 0d 0a 09 48 52 45 53 55 4c BSTR*);...HRESUL 17e0: 54 20 70 75 74 5f 64 65 66 61 75 6c 74 43 68 61 T put_defaultCha 17f0: 72 73 65 74 28 42 53 54 52 29 3b 0d 0a 09 48 52 rset(BSTR);...HR 1800: 45 53 55 4c 54 20 67 65 74 5f 64 65 66 61 75 6c ESULT get_defaul 1810: 74 43 68 61 72 73 65 74 28 42 53 54 52 2a 29 3b tCharset(BSTR*); 1820: 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f 6d ...HRESULT get_m 1830: 69 6d 65 54 79 70 65 28 42 53 54 52 2a 29 3b 0d imeType(BSTR*);. 1840: 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f 66 69 ..HRESULT get_fi 1850: 6c 65 53 69 7a 65 28 42 53 54 52 2a 29 3b 0d 0a leSize(BSTR*);.. 1860: 09 48 52 45 53 55 4c 54 20 67 65 74 5f 66 69 6c .HRESULT get_fil 1870: 65 43 72 65 61 74 65 64 44 61 74 65 28 42 53 54 eCreatedDate(BST 1880: 52 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 R*);...HRESULT g 1890: 65 74 5f 66 69 6c 65 4d 6f 64 69 66 69 65 64 44 et_fileModifiedD 18a0: 61 74 65 28 42 53 54 52 2a 29 3b 0d 0a 09 48 52 ate(BSTR*);...HR 18b0: 45 53 55 4c 54 20 67 65 74 5f 66 69 6c 65 55 70 ESULT get_fileUp 18c0: 64 61 74 65 64 44 61 74 65 28 42 53 54 52 2a 29 datedDate(BSTR*) 18d0: 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f ;...HRESULT get_ 18e0: 73 65 63 75 72 69 74 79 28 42 53 54 52 2a 29 3b security(BSTR*); 18f0: 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f 70 ...HRESULT get_p 1900: 72 6f 74 6f 63 6f 6c 28 42 53 54 52 2a 29 3b 0d rotocol(BSTR*);. 1910: 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f 6e 61 ..HRESULT get_na 1920: 6d 65 50 72 6f 70 28 42 53 54 52 2a 29 3b 0d 0a meProp(BSTR*);.. 1930: 09 48 52 45 53 55 4c 54 20 77 72 69 74 65 28 53 .HRESULT write(S 1940: 41 46 45 41 52 52 41 59 2a 29 3b 0d 0a 09 48 52 AFEARRAY*);...HR 1950: 45 53 55 4c 54 20 77 72 69 74 65 6c 6e 28 53 41 ESULT writeln(SA 1960: 46 45 41 52 52 41 59 2a 29 3b 0d 0a 09 48 52 45 FEARRAY*);...HRE 1970: 53 55 4c 54 20 6f 70 65 6e 28 42 53 54 52 2c 56 SULT open(BSTR,V 1980: 41 52 49 41 4e 54 2c 56 41 52 49 41 4e 54 2c 56 ARIANT,VARIANT,V 1990: 41 52 49 41 4e 54 2c 49 44 69 73 70 61 74 63 68 ARIANT,IDispatch 19a0: 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 63 6c *);...HRESULT cl 19b0: 6f 73 65 28 29 3b 0d 0a 09 48 52 45 53 55 4c 54 ose();...HRESULT 19c0: 20 63 6c 65 61 72 28 29 3b 0d 0a 09 48 52 45 53 clear();...HRES 19d0: 55 4c 54 20 71 75 65 72 79 43 6f 6d 6d 61 6e 64 ULT queryCommand 19e0: 53 75 70 70 6f 72 74 65 64 28 42 53 54 52 2c 56 Supported(BSTR,V 19f0: 41 52 49 41 4e 54 5f 42 4f 4f 4c 2a 29 3b 0d 0a ARIANT_BOOL*);.. 1a00: 09 48 52 45 53 55 4c 54 20 71 75 65 72 79 43 6f .HRESULT queryCo 1a10: 6d 6d 61 6e 64 45 6e 61 62 6c 65 64 28 42 53 54 mmandEnabled(BST 1a20: 52 2c 56 41 52 49 41 4e 54 5f 42 4f 4f 4c 2a 29 R,VARIANT_BOOL*) 1a30: 3b 0d 0a 09 48 52 45 53 55 4c 54 20 71 75 65 72 ;...HRESULT quer 1a40: 79 43 6f 6d 6d 61 6e 64 53 74 61 74 65 28 42 53 yCommandState(BS 1a50: 54 52 2c 56 41 52 49 41 4e 54 5f 42 4f 4f 4c 2a TR,VARIANT_BOOL* 1a60: 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 71 75 65 );...HRESULT que 1a70: 72 79 43 6f 6d 6d 61 6e 64 49 6e 64 65 74 65 72 ryCommandIndeter 1a80: 6d 28 42 53 54 52 2c 56 41 52 49 41 4e 54 5f 42 m(BSTR,VARIANT_B 1a90: 4f 4f 4c 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54 OOL*);...HRESULT 1aa0: 20 71 75 65 72 79 43 6f 6d 6d 61 6e 64 54 65 78 queryCommandTex 1ab0: 74 28 42 53 54 52 2c 42 53 54 52 2a 29 3b 0d 0a t(BSTR,BSTR*);.. 1ac0: 09 48 52 45 53 55 4c 54 20 71 75 65 72 79 43 6f .HRESULT queryCo 1ad0: 6d 6d 61 6e 64 56 61 6c 75 65 28 42 53 54 52 2c mmandValue(BSTR, 1ae0: 56 41 52 49 41 4e 54 2a 29 3b 0d 0a 09 48 52 45 VARIANT*);...HRE 1af0: 53 55 4c 54 20 65 78 65 63 43 6f 6d 6d 61 6e 64 SULT execCommand 1b00: 28 42 53 54 52 2c 56 41 52 49 41 4e 54 5f 42 4f (BSTR,VARIANT_BO 1b10: 4f 4c 2c 56 41 52 49 41 4e 54 2c 56 41 52 49 41 OL,VARIANT,VARIA 1b20: 4e 54 5f 42 4f 4f 4c 2a 29 3b 0d 0a 09 48 52 45 NT_BOOL*);...HRE 1b30: 53 55 4c 54 20 65 78 65 63 43 6f 6d 6d 61 6e 64 SULT execCommand 1b40: 53 68 6f 77 48 65 6c 70 28 42 53 54 52 2c 56 41 ShowHelp(BSTR,VA 1b50: 52 49 41 4e 54 5f 42 4f 4f 4c 2a 29 3b 0d 0a 09 RIANT_BOOL*);... 1b60: 48 52 45 53 55 4c 54 20 63 72 65 61 74 65 45 6c HRESULT createEl 1b70: 65 6d 65 6e 74 28 42 53 54 52 2c 4c 50 48 54 4d ement(BSTR,LPHTM 1b80: 4c 45 4c 45 4d 45 4e 54 2a 29 3b 0d 0a 09 48 52 LELEMENT*);...HR 1b90: 45 53 55 4c 54 20 70 75 74 5f 6f 6e 68 65 6c 70 ESULT put_onhelp 1ba0: 28 56 41 52 49 41 4e 54 29 3b 0d 0a 09 48 52 45 (VARIANT);...HRE 1bb0: 53 55 4c 54 20 67 65 74 5f 6f 6e 68 65 6c 70 28 SULT get_onhelp( 1bc0: 56 41 52 49 41 4e 54 2a 29 3b 0d 0a 09 48 52 45 VARIANT*);...HRE 1bd0: 53 55 4c 54 20 70 75 74 5f 6f 6e 63 6c 69 63 6b SULT put_onclick 1be0: 28 56 41 52 49 41 4e 54 29 3b 0d 0a 09 48 52 45 (VARIANT);...HRE 1bf0: 53 55 4c 54 20 67 65 74 5f 6f 6e 63 6c 69 63 6b SULT get_onclick 1c00: 28 56 41 52 49 41 4e 54 2a 29 3b 0d 0a 09 48 52 (VARIANT*);...HR 1c10: 45 53 55 4c 54 20 70 75 74 5f 6f 6e 64 62 6c 63 ESULT put_ondblc 1c20: 6c 69 63 6b 28 56 41 52 49 41 4e 54 29 3b 0d 0a lick(VARIANT);.. 1c30: 09 48 52 45 53 55 4c 54 20 67 65 74 5f 6f 6e 64 .HRESULT get_ond 1c40: 62 6c 63 6c 69 63 6b 28 56 41 52 49 41 4e 54 2a blclick(VARIANT* 1c50: 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 70 75 74 );...HRESULT put 1c60: 5f 6f 6e 6b 65 79 75 70 28 56 41 52 49 41 4e 54 _onkeyup(VARIANT 1c70: 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 74 );...HRESULT get 1c80: 5f 6f 6e 6b 65 79 75 70 28 56 41 52 49 41 4e 54 _onkeyup(VARIANT 1c90: 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 70 75 *);...HRESULT pu 1ca0: 74 5f 6f 6e 6b 65 79 64 6f 77 6e 28 56 41 52 49 t_onkeydown(VARI 1cb0: 41 4e 54 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 ANT);...HRESULT 1cc0: 67 65 74 5f 6f 6e 6b 65 79 64 6f 77 6e 28 56 41 get_onkeydown(VA 1cd0: 52 49 41 4e 54 2a 29 3b 0d 0a 09 48 52 45 53 55 RIANT*);...HRESU 1ce0: 4c 54 20 70 75 74 5f 6f 6e 6b 65 79 70 72 65 73 LT put_onkeypres 1cf0: 73 28 56 41 52 49 41 4e 54 29 3b 0d 0a 09 48 52 s(VARIANT);...HR 1d00: 45 53 55 4c 54 20 67 65 74 5f 6f 6e 6b 65 79 70 ESULT get_onkeyp 1d10: 72 65 73 73 28 56 41 52 49 41 4e 54 2a 29 3b 0d ress(VARIANT*);. 1d20: 0a 09 48 52 45 53 55 4c 54 20 70 75 74 5f 6f 6e ..HRESULT put_on 1d30: 6d 6f 75 73 65 75 70 28 56 41 52 49 41 4e 54 29 mouseup(VARIANT) 1d40: 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f ;...HRESULT get_ 1d50: 6f 6e 6d 6f 75 73 65 75 70 28 56 41 52 49 41 4e onmouseup(VARIAN 1d60: 54 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 70 T*);...HRESULT p 1d70: 75 74 5f 6f 6e 6d 6f 75 73 65 64 6f 77 6e 28 56 ut_onmousedown(V 1d80: 41 52 49 41 4e 54 29 3b 0d 0a 09 48 52 45 53 55 ARIANT);...HRESU 1d90: 4c 54 20 67 65 74 5f 6f 6e 6d 6f 75 73 65 64 6f LT get_onmousedo 1da0: 77 6e 28 56 41 52 49 41 4e 54 2a 29 3b 0d 0a 09 wn(VARIANT*);... 1db0: 48 52 45 53 55 4c 54 20 70 75 74 5f 6f 6e 6d 6f HRESULT put_onmo 1dc0: 75 73 65 6d 6f 76 65 28 56 41 52 49 41 4e 54 29 usemove(VARIANT) 1dd0: 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f ;...HRESULT get_ 1de0: 6f 6e 6d 6f 75 73 65 6d 6f 76 65 28 56 41 52 49 onmousemove(VARI 1df0: 41 4e 54 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54 ANT*);...HRESULT 1e00: 20 70 75 74 5f 6f 6e 6d 6f 75 73 65 6f 75 74 28 put_onmouseout( 1e10: 56 41 52 49 41 4e 54 29 3b 0d 0a 09 48 52 45 53 VARIANT);...HRES 1e20: 55 4c 54 20 67 65 74 5f 6f 6e 6d 6f 75 73 65 6f ULT get_onmouseo 1e30: 75 74 28 56 41 52 49 41 4e 54 2a 29 3b 0d 0a 09 ut(VARIANT*);... 1e40: 48 52 45 53 55 4c 54 20 70 75 74 5f 6f 6e 6d 6f HRESULT put_onmo 1e50: 75 73 65 6f 76 65 72 28 56 41 52 49 41 4e 54 29 useover(VARIANT) 1e60: 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f ;...HRESULT get_ 1e70: 6f 6e 6d 6f 75 73 65 6f 76 65 72 28 56 41 52 49 onmouseover(VARI 1e80: 41 4e 54 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54 ANT*);...HRESULT 1e90: 20 70 75 74 5f 6f 6e 72 65 61 64 79 73 74 61 74 put_onreadystat 1ea0: 65 63 68 61 6e 67 65 28 56 41 52 49 41 4e 54 29 echange(VARIANT) 1eb0: 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f ;...HRESULT get_ 1ec0: 6f 6e 72 65 61 64 79 73 74 61 74 65 63 68 61 6e onreadystatechan 1ed0: 67 65 28 56 41 52 49 41 4e 54 2a 29 3b 0d 0a 09 ge(VARIANT*);... 1ee0: 48 52 45 53 55 4c 54 20 70 75 74 5f 6f 6e 61 66 HRESULT put_onaf 1ef0: 74 65 72 75 70 64 61 74 65 28 56 41 52 49 41 4e terupdate(VARIAN 1f00: 54 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 T);...HRESULT ge 1f10: 74 5f 6f 6e 61 66 74 65 72 75 70 64 61 74 65 28 t_onafterupdate( 1f20: 56 41 52 49 41 4e 54 2a 29 3b 0d 0a 09 48 52 45 VARIANT*);...HRE 1f30: 53 55 4c 54 20 70 75 74 5f 6f 6e 72 6f 77 65 78 SULT put_onrowex 1f40: 69 74 28 56 41 52 49 41 4e 54 29 3b 0d 0a 09 48 it(VARIANT);...H 1f50: 52 45 53 55 4c 54 20 67 65 74 5f 6f 6e 72 6f 77 RESULT get_onrow 1f60: 65 78 69 74 28 56 41 52 49 41 4e 54 2a 29 3b 0d exit(VARIANT*);. 1f70: 0a 09 48 52 45 53 55 4c 54 20 70 75 74 5f 6f 6e ..HRESULT put_on 1f80: 72 6f 77 65 6e 74 65 72 28 56 41 52 49 41 4e 54 rowenter(VARIANT 1f90: 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 74 );...HRESULT get 1fa0: 5f 6f 6e 72 6f 77 65 6e 74 65 72 28 56 41 52 49 _onrowenter(VARI 1fb0: 41 4e 54 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54 ANT*);...HRESULT 1fc0: 20 70 75 74 5f 6f 6e 64 72 61 67 73 74 61 72 74 put_ondragstart 1fd0: 28 56 41 52 49 41 4e 54 29 3b 0d 0a 09 48 52 45 (VARIANT);...HRE 1fe0: 53 55 4c 54 20 67 65 74 5f 6f 6e 64 72 61 67 73 SULT get_ondrags 1ff0: 74 61 72 74 28 56 41 52 49 41 4e 54 2a 29 3b 0d tart(VARIANT*);. 2000: 0a 09 48 52 45 53 55 4c 54 20 70 75 74 5f 6f 6e ..HRESULT put_on 2010: 73 65 6c 65 63 74 73 74 61 72 74 28 56 41 52 49 selectstart(VARI 2020: 41 4e 54 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 ANT);...HRESULT 2030: 67 65 74 5f 6f 6e 73 65 6c 65 63 74 73 74 61 72 get_onselectstar 2040: 74 28 56 41 52 49 41 4e 54 2a 29 3b 0d 0a 09 48 t(VARIANT*);...H 2050: 52 45 53 55 4c 54 20 65 6c 65 6d 65 6e 74 46 72 RESULT elementFr 2060: 6f 6d 50 6f 69 6e 74 28 4c 4f 4e 47 2c 4c 4f 4e omPoint(LONG,LON 2070: 47 2c 4c 50 48 54 4d 4c 45 4c 45 4d 45 4e 54 2a G,LPHTMLELEMENT* 2080: 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 74 );...HRESULT get 2090: 5f 70 61 72 65 6e 74 57 69 6e 64 6f 77 28 4c 50 _parentWindow(LP 20a0: 48 54 4d 4c 57 49 4e 44 4f 57 32 2a 29 3b 0d 0a HTMLWINDOW2*);.. 20b0: 09 48 52 45 53 55 4c 54 20 67 65 74 5f 73 74 79 .HRESULT get_sty 20c0: 6c 65 53 68 65 65 74 73 28 4c 50 48 54 4d 4c 53 leSheets(LPHTMLS 20d0: 54 59 4c 45 53 48 45 45 54 53 43 4f 4c 4c 45 43 TYLESHEETSCOLLEC 20e0: 54 49 4f 4e 2a 29 3b 0d 0a 09 48 52 45 53 55 4c TION*);...HRESUL 20f0: 54 20 70 75 74 5f 6f 6e 62 65 66 6f 72 65 75 70 T put_onbeforeup 2100: 64 61 74 65 28 56 41 52 49 41 4e 54 29 3b 0d 0a date(VARIANT);.. 2110: 09 48 52 45 53 55 4c 54 20 67 65 74 5f 6f 6e 62 .HRESULT get_onb 2120: 65 66 6f 72 65 75 70 64 61 74 65 28 56 41 52 49 eforeupdate(VARI 2130: 41 4e 54 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54 ANT*);...HRESULT 2140: 20 70 75 74 5f 6f 6e 65 72 72 6f 72 75 70 64 61 put_onerrorupda 2150: 74 65 28 56 41 52 49 41 4e 54 29 3b 0d 0a 09 48 te(VARIANT);...H 2160: 52 45 53 55 4c 54 20 67 65 74 5f 6f 6e 65 72 72 RESULT get_onerr 2170: 6f 72 75 70 64 61 74 65 28 56 41 52 49 41 4e 54 orupdate(VARIANT 2180: 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 74 6f *);...HRESULT to 2190: 53 74 72 69 6e 67 28 42 53 54 52 2a 29 3b 0d 0a String(BSTR*);.. 21a0: 09 48 52 45 53 55 4c 54 20 63 72 65 61 74 65 53 .HRESULT createS 21b0: 74 79 6c 65 53 68 65 65 74 28 42 53 54 52 2c 4c tyleSheet(BSTR,L 21c0: 4f 4e 47 2c 4c 50 48 54 4d 4c 53 54 59 4c 45 53 ONG,LPHTMLSTYLES 21d0: 48 45 45 54 2a 29 3b 0d 0a 7d 0d 0a 0d 0a 69 6e HEET*);..}....in 21e0: 74 65 72 66 61 63 65 20 49 48 54 4d 4c 53 65 6c terface IHTMLSel 21f0: 65 63 74 69 6f 6e 4f 62 6a 65 63 74 20 3a 20 49 ectionObject : I 2200: 44 69 73 70 61 74 63 68 20 7b 0d 0a 09 48 52 45 Dispatch {...HRE 2210: 53 55 4c 54 20 63 72 65 61 74 65 52 61 6e 67 65 SULT createRange 2220: 28 49 44 69 73 70 61 74 63 68 2a 29 3b 0d 0a 09 (IDispatch*);... 2230: 48 52 45 53 55 4c 54 20 65 6d 70 74 79 28 29 3b HRESULT empty(); 2240: 0d 0a 09 48 52 45 53 55 4c 54 20 63 6c 65 61 72 ...HRESULT clear 2250: 28 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 ();...HRESULT ge 2260: 74 5f 74 79 70 65 28 42 53 54 52 2a 29 3b 0d 0a t_type(BSTR*);.. 2270: 7d 0d 0a 61 6c 69 61 73 20 49 48 54 4d 4c 53 65 }..alias IHTMLSe 2280: 6c 65 63 74 69 6f 6e 4f 62 6a 65 63 74 20 4c 50 lectionObject LP 2290: 48 54 4d 4c 53 45 4c 45 43 54 49 4f 4e 4f 42 4a HTMLSELECTIONOBJ 22a0: 45 43 54 3b 0d 0a 0d 0a 69 6e 74 65 72 66 61 63 ECT;....interfac 22b0: 65 20 49 48 54 4d 4c 54 78 74 52 61 6e 67 65 20 e IHTMLTxtRange 22c0: 3a 20 49 44 69 73 70 61 74 63 68 20 7b 0d 0a 09 : IDispatch {... 22d0: 48 52 45 53 55 4c 54 20 67 65 74 5f 68 74 6d 6c HRESULT get_html 22e0: 54 65 78 74 28 42 53 54 52 2a 29 3b 0d 0a 09 48 Text(BSTR*);...H 22f0: 52 45 53 55 4c 54 20 70 75 74 5f 74 65 78 74 28 RESULT put_text( 2300: 42 53 54 52 29 3b 0d 0a 09 48 52 45 53 55 4c 54 BSTR);...HRESULT 2310: 20 67 65 74 5f 74 65 78 74 28 42 53 54 52 2a 29 get_text(BSTR*) 2320: 3b 0d 0a 09 48 52 45 53 55 4c 54 20 70 61 72 65 ;...HRESULT pare 2330: 6e 74 45 6c 65 6d 65 6e 74 28 4c 50 48 54 4d 4c ntElement(LPHTML 2340: 45 4c 45 4d 45 4e 54 2a 29 3b 0d 0a 09 48 52 45 ELEMENT*);...HRE 2350: 53 55 4c 54 20 64 75 70 6c 69 63 61 74 65 28 49 SULT duplicate(I 2360: 48 54 4d 4c 54 78 74 52 61 6e 67 65 2a 29 3b 0d HTMLTxtRange*);. 2370: 0a 09 48 52 45 53 55 4c 54 20 69 6e 52 61 6e 67 ..HRESULT inRang 2380: 65 28 49 48 54 4d 4c 54 78 74 52 61 6e 67 65 2c e(IHTMLTxtRange, 2390: 56 41 52 49 41 4e 54 5f 42 4f 4f 4c 2a 29 3b 0d VARIANT_BOOL*);. 23a0: 0a 09 48 52 45 53 55 4c 54 20 69 73 45 71 75 61 ..HRESULT isEqua 23b0: 6c 28 49 48 54 4d 4c 54 78 74 52 61 6e 67 65 2c l(IHTMLTxtRange, 23c0: 56 41 52 49 41 4e 54 5f 42 4f 4f 4c 2a 29 3b 0d VARIANT_BOOL*);. 23d0: 0a 09 48 52 45 53 55 4c 54 20 73 63 72 6f 6c 6c ..HRESULT scroll 23e0: 49 6e 74 6f 56 69 65 77 28 56 41 52 49 41 4e 54 IntoView(VARIANT 23f0: 5f 42 4f 4f 4c 29 3b 0d 0a 09 48 52 45 53 55 4c _BOOL);...HRESUL 2400: 54 20 63 6f 6c 6c 61 70 73 65 28 56 41 52 49 41 T collapse(VARIA 2410: 4e 54 5f 42 4f 4f 4c 29 3b 0d 0a 09 48 52 45 53 NT_BOOL);...HRES 2420: 55 4c 54 20 65 78 70 61 6e 64 28 42 53 54 52 2c ULT expand(BSTR, 2430: 56 41 52 49 41 4e 54 5f 42 4f 4f 4c 2a 29 3b 0d VARIANT_BOOL*);. 2440: 0a 09 48 52 45 53 55 4c 54 20 6d 6f 76 65 28 42 ..HRESULT move(B 2450: 53 54 52 2c 4c 4f 4e 47 2c 4c 4f 4e 47 2a 29 3b STR,LONG,LONG*); 2460: 0d 0a 09 48 52 45 53 55 4c 54 20 6d 6f 76 65 53 ...HRESULT moveS 2470: 74 61 72 74 28 42 53 54 52 2c 4c 4f 4e 47 2c 4c tart(BSTR,LONG,L 2480: 4f 4e 47 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54 ONG*);...HRESULT 2490: 20 6d 6f 76 65 45 6e 64 28 42 53 54 52 2c 4c 4f moveEnd(BSTR,LO 24a0: 4e 47 2c 4c 4f 4e 47 2a 29 3b 0d 0a 09 48 52 45 NG,LONG*);...HRE 24b0: 53 55 4c 54 20 73 65 6c 65 63 74 28 29 3b 0d 0a SULT select();.. 24c0: 09 48 52 45 53 55 4c 54 20 70 61 73 74 65 48 54 .HRESULT pasteHT 24d0: 4d 4c 28 42 53 54 52 29 3b 0d 0a 09 48 52 45 53 ML(BSTR);...HRES 24e0: 55 4c 54 20 6d 6f 76 65 54 6f 45 6c 65 6d 65 6e ULT moveToElemen 24f0: 74 54 65 78 74 28 4c 50 48 54 4d 4c 45 4c 45 4d tText(LPHTMLELEM 2500: 45 4e 54 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 ENT);...HRESULT 2510: 73 65 74 45 6e 64 50 6f 69 6e 74 28 42 53 54 52 setEndPoint(BSTR 2520: 2c 49 48 54 4d 4c 54 78 74 52 61 6e 67 65 29 3b ,IHTMLTxtRange); 2530: 0d 0a 09 48 52 45 53 55 4c 54 20 63 6f 6d 70 61 ...HRESULT compa 2540: 72 65 45 6e 64 50 6f 69 6e 74 73 28 42 53 54 52 reEndPoints(BSTR 2550: 2c 49 48 54 4d 4c 54 78 74 52 61 6e 67 65 2c 4c ,IHTMLTxtRange,L 2560: 4f 4e 47 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54 ONG*);...HRESULT 2570: 20 66 69 6e 64 54 65 78 74 28 42 53 54 52 2c 4c findText(BSTR,L 2580: 4f 4e 47 2c 4c 4f 4e 47 2c 56 41 52 49 41 4e 54 ONG,LONG,VARIANT 2590: 5f 42 4f 4f 4c 2a 29 3b 0d 0a 09 48 52 45 53 55 _BOOL*);...HRESU 25a0: 4c 54 20 6d 6f 76 65 54 6f 50 6f 69 6e 74 28 4c LT moveToPoint(L 25b0: 4f 4e 47 2c 4c 4f 4e 47 29 3b 0d 0a 09 48 52 45 ONG,LONG);...HRE 25c0: 53 55 4c 54 20 67 65 74 42 6f 6f 6b 6d 61 72 6b SULT getBookmark 25d0: 28 42 53 54 52 2a 29 3b 0d 0a 09 48 52 45 53 55 (BSTR*);...HRESU 25e0: 4c 54 20 6d 6f 76 65 54 6f 42 6f 6f 6b 62 61 72 LT moveToBookbar 25f0: 6b 28 42 53 54 52 2c 56 41 52 49 41 4e 54 5f 42 k(BSTR,VARIANT_B 2600: 4f 4f 4c 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54 OOL*);...HRESULT 2610: 20 71 75 65 72 79 43 6f 6d 6d 61 6e 64 53 75 70 queryCommandSup 2620: 70 6f 72 74 65 64 28 42 53 54 52 2c 56 41 52 49 ported(BSTR,VARI 2630: 41 4e 54 5f 42 4f 4f 4c 2a 29 3b 0d 0a 09 48 52 ANT_BOOL*);...HR 2640: 45 53 55 4c 54 20 71 75 65 72 79 43 6f 6d 6d 61 ESULT queryComma 2650: 6e 64 45 6e 61 62 6c 65 64 28 42 53 54 52 2c 56 ndEnabled(BSTR,V 2660: 41 52 49 41 4e 54 5f 42 4f 4f 4c 2a 29 3b 0d 0a ARIANT_BOOL*);.. 2670: 09 48 52 45 53 55 4c 54 20 71 75 65 72 79 43 6f .HRESULT queryCo 2680: 6d 6d 61 6e 64 53 74 61 74 65 28 42 53 54 52 2c mmandState(BSTR, 2690: 56 41 52 49 41 4e 54 5f 42 4f 4f 4c 2a 29 3b 0d VARIANT_BOOL*);. 26a0: 0a 09 48 52 45 53 55 4c 54 20 71 75 65 72 79 43 ..HRESULT queryC 26b0: 6f 6d 6d 61 6e 64 49 6e 64 65 74 65 72 6d 28 42 ommandIndeterm(B 26c0: 53 54 52 2c 56 41 52 49 41 4e 54 5f 42 4f 4f 4c STR,VARIANT_BOOL 26d0: 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 71 75 *);...HRESULT qu 26e0: 65 72 79 43 6f 6d 6d 61 6e 64 54 65 78 74 28 42 eryCommandText(B 26f0: 53 54 52 2c 42 53 54 52 2a 29 3b 0d 0a 09 48 52 STR,BSTR*);...HR 2700: 45 53 55 4c 54 20 71 75 65 72 79 43 6f 6d 6d 61 ESULT queryComma 2710: 6e 64 56 61 6c 75 65 28 42 53 54 52 2c 56 41 52 ndValue(BSTR,VAR 2720: 49 41 4e 54 2a 29 3b 0d 0a 09 48 52 45 53 55 4c IANT*);...HRESUL 2730: 54 20 65 78 65 63 43 6f 6d 6d 61 6e 64 28 42 53 T execCommand(BS 2740: 54 52 2c 56 41 52 49 41 4e 54 5f 42 4f 4f 4c 2c TR,VARIANT_BOOL, 2750: 56 41 52 49 41 4e 54 2c 56 41 52 49 41 4e 54 5f VARIANT,VARIANT_ 2760: 42 4f 4f 4c 2a 29 3b 0d 0a 09 48 52 45 53 55 4c BOOL*);...HRESUL 2770: 54 20 65 78 65 63 43 6f 6d 6d 61 6e 64 53 68 6f T execCommandSho 2780: 77 48 65 6c 70 28 42 53 54 52 2c 56 41 52 49 41 wHelp(BSTR,VARIA 2790: 4e 54 5f 42 4f 4f 4c 2a 29 3b 0d 0a 7d 0d 0a 0d NT_BOOL*);..}... 27a0: 0a 69 6e 74 65 72 66 61 63 65 20 49 48 54 4d 4c .interface IHTML 27b0: 45 6c 65 6d 65 6e 74 20 3a 20 49 44 69 73 70 61 Element : IDispa 27c0: 74 63 68 20 7b 0d 0a 09 48 52 45 53 55 4c 54 20 tch {...HRESULT 27d0: 73 65 74 41 74 74 72 69 62 75 74 65 28 42 53 54 setAttribute(BST 27e0: 52 2c 56 41 52 49 41 4e 54 2c 4c 4f 4e 47 29 3b R,VARIANT,LONG); 27f0: 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 74 41 74 ...HRESULT getAt 2800: 74 72 69 62 75 74 65 28 42 53 54 52 2c 4c 4f 4e tribute(BSTR,LON 2810: 47 2c 56 41 52 49 41 4e 54 2a 29 3b 0d 0a 09 48 G,VARIANT*);...H 2820: 52 45 53 55 4c 54 20 72 65 6d 6f 76 65 41 74 74 RESULT removeAtt 2830: 72 69 62 75 74 65 28 42 53 54 52 2c 4c 4f 4e 47 ribute(BSTR,LONG 2840: 2c 56 41 52 49 41 4e 54 5f 42 4f 4f 4c 2a 29 3b ,VARIANT_BOOL*); 2850: 0d 0a 09 48 52 45 53 55 4c 54 20 70 75 74 5f 63 ...HRESULT put_c 2860: 6c 61 73 73 4e 61 6d 65 28 42 53 54 52 29 3b 0d lassName(BSTR);. 2870: 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f 63 6c ..HRESULT get_cl 2880: 61 73 73 4e 61 6d 65 28 72 65 66 20 42 53 54 52 assName(ref BSTR 2890: 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 70 75 74 );...HRESULT put 28a0: 5f 69 64 28 42 53 54 52 29 3b 0d 0a 09 48 52 45 _id(BSTR);...HRE 28b0: 53 55 4c 54 20 67 65 74 5f 69 64 28 72 65 66 20 SULT get_id(ref 28c0: 42 53 54 52 29 3b 0d 0a 09 48 52 45 53 55 4c 54 BSTR);...HRESULT 28d0: 20 67 65 74 5f 74 61 67 4e 61 6d 65 28 72 65 66 get_tagName(ref 28e0: 20 42 53 54 52 29 3b 0d 0a 09 48 52 45 53 55 4c BSTR);...HRESUL 28f0: 54 20 67 65 74 5f 70 61 72 65 6e 74 45 6c 65 6d T get_parentElem 2900: 65 6e 74 28 4c 50 48 54 4d 4c 45 4c 45 4d 45 4e ent(LPHTMLELEMEN 2910: 54 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 T*);...HRESULT g 2920: 65 74 5f 73 74 79 6c 65 28 4c 50 48 54 4d 4c 53 et_style(LPHTMLS 2930: 54 59 4c 45 2a 29 3b 0d 0a 09 48 52 45 53 55 4c TYLE*);...HRESUL 2940: 54 20 70 75 74 5f 6f 6e 68 65 6c 70 28 56 41 52 T put_onhelp(VAR 2950: 49 41 4e 54 29 3b 0d 0a 09 48 52 45 53 55 4c 54 IANT);...HRESULT 2960: 20 67 65 74 5f 6f 6e 68 65 6c 70 28 56 41 52 49 get_onhelp(VARI 2970: 41 4e 54 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54 ANT*);...HRESULT 2980: 20 70 75 74 5f 6f 6e 63 6c 69 63 6b 28 56 41 52 put_onclick(VAR 2990: 49 41 4e 54 29 3b 0d 0a 09 48 52 45 53 55 4c 54 IANT);...HRESULT 29a0: 20 67 65 74 5f 6f 6e 63 6c 69 63 6b 28 56 41 52 get_onclick(VAR 29b0: 49 41 4e 54 2a 29 3b 0d 0a 09 48 52 45 53 55 4c IANT*);...HRESUL 29c0: 54 20 70 75 74 5f 6f 6e 64 62 6c 63 6c 69 63 6b T put_ondblclick 29d0: 28 56 41 52 49 41 4e 54 29 3b 0d 0a 09 48 52 45 (VARIANT);...HRE 29e0: 53 55 4c 54 20 67 65 74 5f 6f 6e 64 62 6c 63 6c SULT get_ondblcl 29f0: 69 63 6b 28 56 41 52 49 41 4e 54 2a 29 3b 0d 0a ick(VARIANT*);.. 2a00: 09 48 52 45 53 55 4c 54 20 70 75 74 5f 6f 6e 6b .HRESULT put_onk 2a10: 65 79 64 6f 77 6e 28 56 41 52 49 41 4e 54 29 3b eydown(VARIANT); 2a20: 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f 6f ...HRESULT get_o 2a30: 6e 6b 65 79 64 6f 77 6e 28 56 41 52 49 41 4e 54 nkeydown(VARIANT 2a40: 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 70 75 *);...HRESULT pu 2a50: 74 5f 6f 6e 6b 65 79 75 70 28 56 41 52 49 41 4e t_onkeyup(VARIAN 2a60: 54 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 T);...HRESULT ge 2a70: 74 5f 6f 6e 6b 65 79 75 70 28 56 41 52 49 41 4e t_onkeyup(VARIAN 2a80: 54 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 70 T*);...HRESULT p 2a90: 75 74 5f 6f 6e 6b 65 79 70 72 65 73 73 28 56 41 ut_onkeypress(VA 2aa0: 52 49 41 4e 54 29 3b 0d 0a 09 48 52 45 53 55 4c RIANT);...HRESUL 2ab0: 54 20 67 65 74 5f 6f 6e 6b 65 79 70 72 65 73 73 T get_onkeypress 2ac0: 28 56 41 52 49 41 4e 54 2a 29 3b 0d 0a 09 48 52 (VARIANT*);...HR 2ad0: 45 53 55 4c 54 20 70 75 74 5f 6f 6e 6d 6f 75 73 ESULT put_onmous 2ae0: 65 6f 75 74 28 56 41 52 49 41 4e 54 29 3b 0d 0a eout(VARIANT);.. 2af0: 09 48 52 45 53 55 4c 54 20 67 65 74 5f 6f 6e 6d .HRESULT get_onm 2b00: 6f 75 73 65 6f 75 74 28 56 41 52 49 41 4e 54 2a ouseout(VARIANT* 2b10: 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 70 75 74 );...HRESULT put 2b20: 5f 6f 6e 6d 6f 75 73 65 6f 76 65 72 28 56 41 52 _onmouseover(VAR 2b30: 49 41 4e 54 29 3b 0d 0a 09 48 52 45 53 55 4c 54 IANT);...HRESULT 2b40: 20 67 65 74 5f 6f 6e 6d 6f 75 73 65 6f 76 65 72 get_onmouseover 2b50: 28 56 41 52 49 41 4e 54 2a 29 3b 0d 0a 09 48 52 (VARIANT*);...HR 2b60: 45 53 55 4c 54 20 70 75 74 5f 6f 6e 6d 6f 75 73 ESULT put_onmous 2b70: 65 6d 6f 76 65 28 56 41 52 49 41 4e 54 29 3b 0d emove(VARIANT);. 2b80: 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f 6f 6e ..HRESULT get_on 2b90: 6d 6f 75 73 65 6d 6f 76 65 28 56 41 52 49 41 4e mousemove(VARIAN 2ba0: 54 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 70 T*);...HRESULT p 2bb0: 75 74 5f 6f 6e 6d 6f 75 73 65 64 6f 77 6e 28 56 ut_onmousedown(V 2bc0: 41 52 49 41 4e 54 29 3b 0d 0a 09 48 52 45 53 55 ARIANT);...HRESU 2bd0: 4c 54 20 67 65 74 5f 6f 6e 6d 6f 75 73 65 64 6f LT get_onmousedo 2be0: 77 6e 28 56 41 52 49 41 4e 54 2a 29 3b 0d 0a 09 wn(VARIANT*);... 2bf0: 48 52 45 53 55 4c 54 20 70 75 74 5f 6f 6e 6d 6f HRESULT put_onmo 2c00: 75 73 65 75 70 28 56 41 52 49 41 4e 54 29 3b 0d useup(VARIANT);. 2c10: 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f 6f 6e ..HRESULT get_on 2c20: 6d 6f 75 73 65 75 70 28 56 41 52 49 41 4e 54 2a mouseup(VARIANT* 2c30: 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 74 );...HRESULT get 2c40: 5f 64 6f 63 75 6d 65 6e 74 28 49 44 69 73 70 61 _document(IDispa 2c50: 74 63 68 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54 tch*);...HRESULT 2c60: 20 70 75 74 5f 74 69 74 6c 65 28 42 53 54 52 29 put_title(BSTR) 2c70: 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f ;...HRESULT get_ 2c80: 74 69 74 6c 65 28 72 65 66 20 42 53 54 52 29 3b title(ref BSTR); 2c90: 0d 0a 09 48 52 45 53 55 4c 54 20 70 75 74 5f 6c ...HRESULT put_l 2ca0: 61 6e 67 75 61 67 65 28 42 53 54 52 29 3b 0d 0a anguage(BSTR);.. 2cb0: 09 48 52 45 53 55 4c 54 20 67 65 74 5f 6c 61 6e .HRESULT get_lan 2cc0: 67 75 61 67 65 28 72 65 66 20 42 53 54 52 29 3b guage(ref BSTR); 2cd0: 0d 0a 09 48 52 45 53 55 4c 54 20 70 75 74 5f 6f ...HRESULT put_o 2ce0: 6e 73 65 6c 65 63 74 73 74 61 72 74 28 56 41 52 nselectstart(VAR 2cf0: 49 41 4e 54 29 3b 0d 0a 09 48 52 45 53 55 4c 54 IANT);...HRESULT 2d00: 20 67 65 74 5f 6f 6e 73 65 6c 65 63 74 73 74 61 get_onselectsta 2d10: 72 74 28 56 41 52 49 41 4e 54 2a 29 3b 0d 0a 09 rt(VARIANT*);... 2d20: 48 52 45 53 55 4c 54 20 73 63 72 6f 6c 6c 49 6e HRESULT scrollIn 2d30: 74 6f 56 69 65 77 28 56 41 52 49 41 4e 54 29 3b toView(VARIANT); 2d40: 0d 0a 09 48 52 45 53 55 4c 54 20 63 6f 6e 74 61 ...HRESULT conta 2d50: 69 6e 73 28 4c 50 48 54 4d 4c 45 4c 45 4d 45 4e ins(LPHTMLELEMEN 2d60: 54 2c 56 41 52 49 41 4e 54 5f 42 4f 4f 4c 2a 29 T,VARIANT_BOOL*) 2d70: 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f ;...HRESULT get_ 2d80: 73 6f 75 72 63 65 33 49 6e 64 65 78 28 4c 4f 4e source3Index(LON 2d90: 47 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 G*);...HRESULT g 2da0: 65 74 5f 72 65 63 6f 72 64 4e 75 6d 62 65 72 28 et_recordNumber( 2db0: 56 41 52 49 41 4e 54 2a 29 3b 0d 0a 09 48 52 45 VARIANT*);...HRE 2dc0: 53 55 4c 54 20 70 75 74 5f 6c 61 6e 67 28 42 53 SULT put_lang(BS 2dd0: 54 52 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 TR);...HRESULT g 2de0: 65 74 5f 6c 61 6e 67 28 72 65 66 20 42 53 54 52 et_lang(ref BSTR 2df0: 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 74 );...HRESULT get 2e00: 5f 6f 66 66 73 65 74 4c 65 66 74 28 4c 4f 4e 47 _offsetLeft(LONG 2e10: 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 *);...HRESULT ge 2e20: 74 5f 6f 66 66 73 65 74 54 6f 70 28 4c 4f 4e 47 t_offsetTop(LONG 2e30: 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 *);...HRESULT ge 2e40: 74 5f 6f 66 66 73 65 74 57 69 64 74 68 28 4c 4f t_offsetWidth(LO 2e50: 4e 47 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 NG*);...HRESULT 2e60: 67 65 74 5f 6f 66 66 73 65 74 48 65 69 67 68 74 get_offsetHeight 2e70: 28 4c 4f 4e 47 2a 29 3b 0d 0a 09 48 52 45 53 55 (LONG*);...HRESU 2e80: 4c 54 20 67 65 74 5f 6f 66 66 73 65 74 50 61 72 LT get_offsetPar 2e90: 65 6e 74 28 4c 50 48 54 4d 4c 45 4c 45 4d 45 4e ent(LPHTMLELEMEN 2ea0: 54 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 70 T*);...HRESULT p 2eb0: 75 74 5f 69 6e 6e 65 72 48 54 4d 4c 28 42 53 54 ut_innerHTML(BST 2ec0: 52 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 R);...HRESULT ge 2ed0: 74 5f 69 6e 6e 65 72 48 54 4d 4c 28 72 65 66 20 t_innerHTML(ref 2ee0: 42 53 54 52 29 3b 0d 0a 09 48 52 45 53 55 4c 54 BSTR);...HRESULT 2ef0: 20 70 75 74 5f 69 6e 6e 65 72 54 65 78 74 28 42 put_innerText(B 2f00: 53 54 52 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 STR);...HRESULT 2f10: 67 65 74 5f 69 6e 6e 65 72 54 65 78 74 28 72 65 get_innerText(re 2f20: 66 20 42 53 54 52 29 3b 0d 0a 09 48 52 45 53 55 f BSTR);...HRESU 2f30: 4c 54 20 70 75 74 5f 6f 75 74 65 72 48 54 4d 4c LT put_outerHTML 2f40: 28 42 53 54 52 29 3b 0d 0a 09 48 52 45 53 55 4c (BSTR);...HRESUL 2f50: 54 20 67 65 74 5f 6f 75 74 65 72 48 54 4d 4c 28 T get_outerHTML( 2f60: 72 65 66 20 42 53 54 52 29 3b 0d 0a 09 48 52 45 ref BSTR);...HRE 2f70: 53 55 4c 54 20 70 75 74 5f 6f 75 74 65 72 54 65 SULT put_outerTe 2f80: 78 74 28 42 53 54 52 29 3b 0d 0a 09 48 52 45 53 xt(BSTR);...HRES 2f90: 55 4c 54 20 67 65 74 5f 6f 75 74 65 72 54 65 78 ULT get_outerTex 2fa0: 74 28 72 65 66 20 42 53 54 52 29 3b 0d 0a 09 48 t(ref BSTR);...H 2fb0: 52 45 53 55 4c 54 20 69 6e 73 65 72 74 41 64 6a RESULT insertAdj 2fc0: 61 63 65 6e 74 48 54 4d 4c 28 42 53 54 52 2c 42 acentHTML(BSTR,B 2fd0: 53 54 52 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 STR);...HRESULT 2fe0: 69 6e 73 65 72 74 41 64 6a 61 63 65 6e 74 54 65 insertAdjacentTe 2ff0: 78 74 28 42 53 54 52 2c 42 53 54 52 29 3b 0d 0a xt(BSTR,BSTR);.. 3000: 09 48 52 45 53 55 4c 54 20 67 65 74 5f 70 61 72 .HRESULT get_par 3010: 65 6e 74 54 65 78 74 45 64 69 74 28 4c 50 48 54 entTextEdit(LPHT 3020: 4d 4c 45 4c 45 4d 45 4e 54 2a 29 3b 0d 0a 09 48 MLELEMENT*);...H 3030: 52 45 53 55 4c 54 20 69 73 54 65 78 74 45 64 69 RESULT isTextEdi 3040: 74 28 56 41 52 49 41 4e 54 5f 42 4f 4f 4c 2a 29 t(VARIANT_BOOL*) 3050: 3b 0d 0a 09 48 52 45 53 55 4c 54 20 63 6c 69 63 ;...HRESULT clic 3060: 6b 28 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 k();...HRESULT g 3070: 65 74 5f 66 69 6c 74 65 72 73 28 4c 50 48 54 4d et_filters(LPHTM 3080: 4c 46 49 4c 54 45 52 53 43 4f 4c 4c 45 43 54 49 LFILTERSCOLLECTI 3090: 4f 4e 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 ON*);...HRESULT 30a0: 70 75 74 5f 6f 6e 64 72 61 67 73 74 61 72 74 28 put_ondragstart( 30b0: 56 41 52 49 41 4e 54 29 3b 0d 0a 09 48 52 45 53 VARIANT);...HRES 30c0: 55 4c 54 20 67 65 74 5f 6f 6e 64 72 61 67 73 74 ULT get_ondragst 30d0: 61 72 74 28 56 41 52 49 41 4e 54 2a 29 3b 0d 0a art(VARIANT*);.. 30e0: 09 48 52 45 53 55 4c 54 20 74 6f 53 74 72 69 6e .HRESULT toStrin 30f0: 67 28 42 53 54 52 2a 29 3b 0d 0a 09 48 52 45 53 g(BSTR*);...HRES 3100: 55 4c 54 20 70 75 74 5f 6f 6e 62 65 66 6f 72 65 ULT put_onbefore 3110: 75 70 64 61 74 65 28 56 41 52 49 41 4e 54 29 3b update(VARIANT); 3120: 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f 6f ...HRESULT get_o 3130: 6e 62 65 66 6f 72 65 75 70 64 61 74 65 28 56 41 nbeforeupdate(VA 3140: 52 49 41 4e 54 2a 29 3b 0d 0a 09 48 52 45 53 55 RIANT*);...HRESU 3150: 4c 54 20 70 75 74 5f 6f 6e 61 66 74 65 72 75 70 LT put_onafterup 3160: 64 61 74 65 28 56 41 52 49 41 4e 54 29 3b 0d 0a date(VARIANT);.. 3170: 09 48 52 45 53 55 4c 54 20 67 65 74 5f 6f 6e 61 .HRESULT get_ona 3180: 66 74 65 72 75 70 64 61 74 65 28 56 41 52 49 41 fterupdate(VARIA 3190: 4e 54 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 NT*);...HRESULT 31a0: 70 75 74 5f 6f 6e 65 72 72 6f 72 75 70 64 61 74 put_onerrorupdat 31b0: 65 28 56 41 52 49 41 4e 54 29 3b 0d 0a 09 48 52 e(VARIANT);...HR 31c0: 45 53 55 4c 54 20 67 65 74 5f 6f 6e 65 72 72 6f ESULT get_onerro 31d0: 72 75 70 64 61 74 65 28 56 41 52 49 41 4e 54 2a rupdate(VARIANT* 31e0: 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 70 75 74 );...HRESULT put 31f0: 5f 6f 6e 72 6f 77 65 78 69 74 28 56 41 52 49 41 _onrowexit(VARIA 3200: 4e 54 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 NT);...HRESULT g 3210: 65 74 5f 6f 6e 72 6f 77 65 78 69 74 28 56 41 52 et_onrowexit(VAR 3220: 49 41 4e 54 2a 29 3b 0d 0a 09 48 52 45 53 55 4c IANT*);...HRESUL 3230: 54 20 70 75 74 5f 6f 6e 72 6f 77 65 6e 74 65 72 T put_onrowenter 3240: 28 56 41 52 49 41 4e 54 29 3b 0d 0a 09 48 52 45 (VARIANT);...HRE 3250: 53 55 4c 54 20 67 65 74 5f 6f 6e 72 6f 77 65 6e SULT get_onrowen 3260: 74 65 72 28 56 41 52 49 41 4e 54 2a 29 3b 0d 0a ter(VARIANT*);.. 3270: 09 48 52 45 53 55 4c 54 20 70 75 74 5f 6f 6e 64 .HRESULT put_ond 3280: 61 74 61 73 65 74 63 68 61 6e 67 65 64 28 56 41 atasetchanged(VA 3290: 52 49 41 4e 54 29 3b 0d 0a 09 48 52 45 53 55 4c RIANT);...HRESUL 32a0: 54 20 67 65 74 5f 6f 6e 64 61 74 61 73 65 74 63 T get_ondatasetc 32b0: 68 61 6e 67 65 64 28 56 41 52 49 41 4e 54 2a 29 hanged(VARIANT*) 32c0: 3b 0d 0a 09 48 52 45 53 55 4c 54 20 70 75 74 5f ;...HRESULT put_ 32d0: 6f 6e 64 61 74 61 61 76 61 69 6c 61 62 6c 65 28 ondataavailable( 32e0: 56 41 52 49 41 4e 54 29 3b 0d 0a 09 48 52 45 53 VARIANT);...HRES 32f0: 55 4c 54 20 67 65 74 5f 6f 6e 64 61 74 61 61 76 ULT get_ondataav 3300: 61 69 6c 61 62 6c 65 28 56 41 52 49 41 4e 54 2a ailable(VARIANT* 3310: 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 70 75 74 );...HRESULT put 3320: 5f 6f 6e 64 61 74 61 73 65 74 63 6f 6d 70 6c 65 _ondatasetcomple 3330: 74 65 28 56 41 52 49 41 4e 54 29 3b 0d 0a 09 48 te(VARIANT);...H 3340: 52 45 53 55 4c 54 20 67 65 74 5f 6f 6e 64 61 74 RESULT get_ondat 3350: 61 73 65 74 63 6f 6d 70 6c 65 74 65 28 56 41 52 asetcomplete(VAR 3360: 49 41 4e 54 2a 29 3b 0d 0a 09 48 52 45 53 55 4c IANT*);...HRESUL 3370: 54 20 70 75 74 5f 6f 6e 66 69 6c 74 65 72 63 68 T put_onfilterch 3380: 61 6e 67 65 28 56 41 52 49 41 4e 54 29 3b 0d 0a ange(VARIANT);.. 3390: 09 48 52 45 53 55 4c 54 20 67 65 74 5f 6f 6e 66 .HRESULT get_onf 33a0: 69 6c 74 65 72 63 68 61 6e 67 65 28 56 41 52 49 ilterchange(VARI 33b0: 41 4e 54 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54 ANT*);...HRESULT 33c0: 20 67 65 74 5f 63 68 69 6c 64 72 65 6e 28 49 44 get_children(ID 33d0: 69 73 70 61 74 63 68 2a 29 3b 0d 0a 09 48 52 45 ispatch*);...HRE 33e0: 53 55 4c 54 20 67 65 74 5f 61 6c 6c 28 49 44 69 SULT get_all(IDi 33f0: 73 70 61 74 63 68 2a 29 3b 0d 0a 7d 0d 0a 61 6c spatch*);..}..al 3400: 69 61 73 20 49 48 54 4d 4c 45 6c 65 6d 65 6e 74 ias IHTMLElement 3410: 20 4c 50 48 54 4d 4c 45 4c 45 4d 45 4e 54 3b 0d LPHTMLELEMENT;. 3420: 0a 0d 0a 69 6e 74 65 72 66 61 63 65 20 49 48 54 ...interface IHT 3430: 4d 4c 46 72 61 6d 65 73 43 6f 6c 6c 65 63 74 69 MLFramesCollecti 3440: 6f 6e 32 20 3a 20 49 44 69 73 70 61 74 63 68 20 on2 : IDispatch 3450: 7b 0d 0a 09 48 52 45 53 55 4c 54 20 69 74 65 6d {...HRESULT item 3460: 28 56 41 52 49 41 4e 54 2a 2c 56 41 52 49 41 4e (VARIANT*,VARIAN 3470: 54 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 T*);...HRESULT g 3480: 65 74 5f 6c 65 6e 67 74 68 28 4c 4f 4e 47 2a 29 et_length(LONG*) 3490: 3b 0d 0a 7d 0d 0a 0d 0a 69 6e 74 65 72 66 61 63 ;..}....interfac 34a0: 65 20 49 48 54 4d 4c 57 69 6e 64 6f 77 32 20 3a e IHTMLWindow2 : 34b0: 20 49 48 54 4d 4c 46 72 61 6d 65 73 43 6f 6c 6c IHTMLFramesColl 34c0: 65 63 74 69 6f 6e 32 20 7b 0d 0a 09 48 52 45 53 ection2 {...HRES 34d0: 55 4c 54 20 67 65 74 5f 66 72 61 6d 65 73 28 49 ULT get_frames(I 34e0: 48 54 4d 4c 46 72 61 6d 65 73 43 6f 6c 6c 65 63 HTMLFramesCollec 34f0: 74 69 6f 6e 32 2a 29 3b 0d 0a 09 48 52 45 53 55 tion2*);...HRESU 3500: 4c 54 20 70 75 74 5f 64 65 66 61 75 6c 74 53 74 LT put_defaultSt 3510: 61 74 75 73 28 42 53 54 52 29 3b 0d 0a 09 48 52 atus(BSTR);...HR 3520: 45 53 55 4c 54 20 67 65 74 5f 64 65 66 61 75 6c ESULT get_defaul 3530: 74 53 74 61 74 75 73 28 42 53 54 52 2a 29 3b 0d tStatus(BSTR*);. 3540: 0a 09 48 52 45 53 55 4c 54 20 70 75 74 5f 73 74 ..HRESULT put_st 3550: 61 74 75 73 28 42 53 54 52 29 3b 0d 0a 09 48 52 atus(BSTR);...HR 3560: 45 53 55 4c 54 20 67 65 74 5f 73 74 61 74 75 73 ESULT get_status 3570: 28 42 53 54 52 2a 29 3b 0d 0a 09 48 52 45 53 55 (BSTR*);...HRESU 3580: 4c 54 20 73 65 74 54 69 6d 65 6f 75 74 28 42 53 LT setTimeout(BS 3590: 54 52 2c 4c 4f 4e 47 2c 56 41 52 49 41 4e 54 2a TR,LONG,VARIANT* 35a0: 2c 4c 4f 4e 47 2a 29 3b 0d 0a 09 48 52 45 53 55 ,LONG*);...HRESU 35b0: 4c 54 20 63 6c 65 61 72 54 69 6d 65 6f 75 74 28 LT clearTimeout( 35c0: 4c 4f 4e 47 29 3b 0d 0a 09 48 52 45 53 55 4c 54 LONG);...HRESULT 35d0: 20 61 6c 65 72 74 28 42 53 54 52 29 3b 0d 0a 09 alert(BSTR);... 35e0: 48 52 45 53 55 4c 54 20 63 6f 6e 66 69 72 6d 28 HRESULT confirm( 35f0: 42 53 54 52 2c 56 41 52 49 41 4e 54 5f 42 4f 4f BSTR,VARIANT_BOO 3600: 4c 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 70 L*);...HRESULT p 3610: 72 6f 6d 70 74 28 42 53 54 52 2c 42 53 54 52 2c rompt(BSTR,BSTR, 3620: 56 41 52 49 41 4e 54 2a 29 3b 0d 0a 09 48 52 45 VARIANT*);...HRE 3630: 53 55 4c 54 20 67 65 74 5f 49 6d 61 67 65 28 4c SULT get_Image(L 3640: 50 48 54 4d 4c 49 4d 41 47 45 45 4c 45 4d 45 4e PHTMLIMAGEELEMEN 3650: 54 46 41 43 54 4f 52 59 2a 29 3b 0d 0a 09 48 52 TFACTORY*);...HR 3660: 45 53 55 4c 54 20 67 65 74 5f 6c 6f 63 61 74 69 ESULT get_locati 3670: 6f 6e 28 4c 50 48 54 4d 4c 4c 4f 43 41 54 49 4f on(LPHTMLLOCATIO 3680: 4e 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 N*);...HRESULT g 3690: 65 74 5f 68 69 73 74 6f 72 79 28 4c 50 4f 4d 48 et_history(LPOMH 36a0: 49 53 54 4f 52 59 2a 29 3b 0d 0a 09 48 52 45 53 ISTORY*);...HRES 36b0: 55 4c 54 20 63 6c 6f 73 65 28 29 3b 0d 0a 09 48 ULT close();...H 36c0: 52 45 53 55 4c 54 20 70 75 74 5f 6f 70 65 6e 65 RESULT put_opene 36d0: 72 28 56 41 52 49 41 4e 54 29 3b 0d 0a 09 48 52 r(VARIANT);...HR 36e0: 45 53 55 4c 54 20 67 65 74 5f 6f 70 65 6e 65 72 ESULT get_opener 36f0: 28 56 41 52 49 41 4e 54 2a 29 3b 0d 0a 09 48 52 (VARIANT*);...HR 3700: 45 53 55 4c 54 20 67 65 74 5f 6e 61 76 69 67 61 ESULT get_naviga 3710: 74 6f 72 28 4c 50 4f 4d 4e 41 56 49 47 41 54 4f tor(LPOMNAVIGATO 3720: 52 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 70 R*);...HRESULT p 3730: 75 74 5f 6e 61 6d 65 28 42 53 54 52 29 3b 0d 0a ut_name(BSTR);.. 3740: 09 48 52 45 53 55 4c 54 20 67 65 74 5f 6e 61 6d .HRESULT get_nam 3750: 65 28 42 53 54 52 2a 29 3b 0d 0a 09 48 52 45 53 e(BSTR*);...HRES 3760: 55 4c 54 20 67 65 74 5f 70 61 72 65 6e 74 28 4c ULT get_parent(L 3770: 50 48 54 4d 4c 57 49 4e 44 4f 57 32 2a 29 3b 0d PHTMLWINDOW2*);. 3780: 0a 09 48 52 45 53 55 4c 54 20 6f 70 65 6e 28 42 ..HRESULT open(B 3790: 53 54 52 2c 42 53 54 52 2c 42 53 54 52 2c 56 41 STR,BSTR,BSTR,VA 37a0: 52 49 41 4e 54 5f 42 4f 4f 4c 2c 4c 50 48 54 4d RIANT_BOOL,LPHTM 37b0: 4c 57 49 4e 44 4f 57 32 2a 29 3b 0d 0a 09 48 52 LWINDOW2*);...HR 37c0: 45 53 55 4c 54 20 67 65 74 5f 73 65 6c 66 28 4c ESULT get_self(L 37d0: 50 48 54 4d 4c 57 49 4e 44 4f 57 32 2a 29 3b 0d PHTMLWINDOW2*);. 37e0: 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f 74 6f ..HRESULT get_to 37f0: 70 28 4c 50 48 54 4d 4c 57 49 4e 44 4f 57 32 2a p(LPHTMLWINDOW2* 3800: 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 74 );...HRESULT get 3810: 5f 77 69 6e 64 6f 77 28 4c 50 48 54 4d 4c 57 49 _window(LPHTMLWI 3820: 4e 44 4f 57 32 2a 29 3b 0d 0a 09 48 52 45 53 55 NDOW2*);...HRESU 3830: 4c 54 20 6e 61 76 69 67 61 74 65 28 42 53 54 52 LT navigate(BSTR 3840: 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 70 75 74 );...HRESULT put 3850: 5f 6f 6e 66 6f 63 75 73 28 56 41 52 49 41 4e 54 _onfocus(VARIANT 3860: 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 74 );...HRESULT get 3870: 5f 6f 6e 66 6f 63 75 73 28 56 41 52 49 41 4e 54 _onfocus(VARIANT 3880: 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 70 75 *);...HRESULT pu 3890: 74 5f 6f 6e 62 6c 75 72 28 56 41 52 49 41 4e 54 t_onblur(VARIANT 38a0: 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 74 );...HRESULT get 38b0: 5f 6f 6e 62 6c 75 72 28 56 41 52 49 41 4e 54 2a _onblur(VARIANT* 38c0: 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 70 75 74 );...HRESULT put 38d0: 5f 6f 6e 6c 6f 61 64 28 56 41 52 49 41 4e 54 29 _onload(VARIANT) 38e0: 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f ;...HRESULT get_ 38f0: 6f 6e 6c 6f 61 64 28 56 41 52 49 41 4e 54 2a 29 onload(VARIANT*) 3900: 3b 0d 0a 09 48 52 45 53 55 4c 54 20 70 75 74 5f ;...HRESULT put_ 3910: 6f 6e 62 65 66 6f 72 65 75 6e 6c 6f 61 64 28 56 onbeforeunload(V 3920: 41 52 49 41 4e 54 29 3b 0d 0a 09 48 52 45 53 55 ARIANT);...HRESU 3930: 4c 54 20 67 65 74 5f 6f 6e 62 65 66 6f 72 65 75 LT get_onbeforeu 3940: 6e 6c 6f 61 64 28 56 41 52 49 41 4e 54 2a 29 3b nload(VARIANT*); 3950: 0d 0a 09 48 52 45 53 55 4c 54 20 70 75 74 5f 6f ...HRESULT put_o 3960: 6e 75 6e 6c 6f 61 64 28 56 41 52 49 41 4e 54 29 nunload(VARIANT) 3970: 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f ;...HRESULT get_ 3980: 6f 6e 75 6e 6c 6f 61 64 28 56 41 52 49 41 4e 54 onunload(VARIANT 3990: 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 70 75 *);...HRESULT pu 39a0: 74 5f 6f 6e 68 65 6c 70 28 56 41 52 49 41 4e 54 t_onhelp(VARIANT 39b0: 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 74 );...HRESULT get 39c0: 5f 6f 6e 68 65 6c 70 28 56 41 52 49 41 4e 54 2a _onhelp(VARIANT* 39d0: 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 70 75 74 );...HRESULT put 39e0: 5f 6f 6e 65 72 72 6f 72 28 56 41 52 49 41 4e 54 _onerror(VARIANT 39f0: 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 74 );...HRESULT get 3a00: 5f 6f 6e 65 72 72 6f 72 28 56 41 52 49 41 4e 54 _onerror(VARIANT 3a10: 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 70 75 *);...HRESULT pu 3a20: 74 5f 6f 6e 72 65 73 69 7a 65 28 56 41 52 49 41 t_onresize(VARIA 3a30: 4e 54 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 NT);...HRESULT g 3a40: 65 74 5f 6f 6e 72 65 73 69 7a 65 28 56 41 52 49 et_onresize(VARI 3a50: 41 4e 54 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54 ANT*);...HRESULT 3a60: 20 70 75 74 5f 6f 6e 73 63 72 6f 6c 6c 28 56 41 put_onscroll(VA 3a70: 52 49 41 4e 54 29 3b 0d 0a 09 48 52 45 53 55 4c RIANT);...HRESUL 3a80: 54 20 67 65 74 5f 6f 6e 73 63 72 6f 6c 6c 28 56 T get_onscroll(V 3a90: 41 52 49 41 4e 54 2a 29 3b 0d 0a 09 48 52 45 53 ARIANT*);...HRES 3aa0: 55 4c 54 20 67 65 74 5f 64 6f 63 75 6d 65 6e 74 ULT get_document 3ab0: 28 49 48 54 4d 4c 44 6f 63 75 6d 65 6e 74 32 2a (IHTMLDocument2* 3ac0: 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 74 );...HRESULT get 3ad0: 5f 65 76 65 6e 74 28 4c 50 48 54 4d 4c 45 56 45 _event(LPHTMLEVE 3ae0: 4e 54 4f 42 4a 2a 29 3b 0d 0a 09 48 52 45 53 55 NTOBJ*);...HRESU 3af0: 4c 54 20 67 65 74 5f 5f 6e 65 77 45 6e 75 6d 28 LT get__newEnum( 3b00: 49 55 6e 6b 6e 6f 77 6e 2a 29 3b 0d 0a 09 48 52 IUnknown*);...HR 3b10: 45 53 55 4c 54 20 73 68 6f 77 4d 6f 64 61 6c 44 ESULT showModalD 3b20: 69 61 6c 6f 67 28 42 53 54 52 2c 56 41 52 49 41 ialog(BSTR,VARIA 3b30: 4e 54 2a 2c 56 41 52 49 41 4e 54 2a 2c 56 41 52 NT*,VARIANT*,VAR 3b40: 49 41 4e 54 2a 29 3b 0d 0a 09 48 52 45 53 55 4c IANT*);...HRESUL 3b50: 54 20 73 68 6f 77 48 65 6c 70 28 42 53 54 52 2c T showHelp(BSTR, 3b60: 56 41 52 49 41 4e 54 2c 42 53 54 52 29 3b 0d 0a VARIANT,BSTR);.. 3b70: 09 48 52 45 53 55 4c 54 20 67 65 74 5f 73 63 72 .HRESULT get_scr 3b80: 65 65 6e 28 4c 50 48 54 4d 4c 53 43 52 45 45 4e een(LPHTMLSCREEN 3b90: 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 *);...HRESULT ge 3ba0: 74 5f 4f 70 74 69 6f 6e 28 4c 50 48 54 4d 4c 4f t_Option(LPHTMLO 3bb0: 50 54 49 4f 4e 45 4c 45 4d 45 4e 54 46 41 43 54 PTIONELEMENTFACT 3bc0: 4f 52 59 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54 ORY*);...HRESULT 3bd0: 20 66 6f 63 75 73 28 29 3b 0d 0a 09 48 52 45 53 focus();...HRES 3be0: 55 4c 54 20 67 65 74 5f 63 6c 6f 73 65 64 28 56 ULT get_closed(V 3bf0: 41 52 49 41 4e 54 5f 42 4f 4f 4c 2a 29 3b 0d 0a ARIANT_BOOL*);.. 3c00: 09 48 52 45 53 55 4c 54 20 62 6c 75 72 28 29 3b .HRESULT blur(); 3c10: 0d 0a 09 48 52 45 53 55 4c 54 20 73 63 72 6f 6c ...HRESULT scrol 3c20: 6c 28 6c 6f 6e 67 2c 6c 6f 6e 67 29 3b 0d 0a 09 l(long,long);... 3c30: 48 52 45 53 55 4c 54 20 67 65 74 5f 63 6c 69 65 HRESULT get_clie 3c40: 6e 74 49 6e 66 6f 72 6d 61 74 69 6f 6e 28 4c 50 ntInformation(LP 3c50: 4f 4d 4e 41 56 49 47 41 54 4f 52 2a 29 3b 0d 0a OMNAVIGATOR*);.. 3c60: 09 48 52 45 53 55 4c 54 20 73 65 74 49 6e 74 65 .HRESULT setInte 3c70: 72 76 61 6c 28 42 53 54 52 2c 6c 6f 6e 67 2c 56 rval(BSTR,long,V 3c80: 41 52 49 41 4e 54 2a 2c 6c 6f 6e 67 2a 29 3b 0d ARIANT*,long*);. 3c90: 0a 09 48 52 45 53 55 4c 54 20 63 6c 65 61 72 49 ..HRESULT clearI 3ca0: 6e 74 65 72 76 61 6c 28 6c 6f 6e 67 29 3b 0d 0a nterval(long);.. 3cb0: 09 48 52 45 53 55 4c 54 20 70 75 74 5f 6f 66 66 .HRESULT put_off 3cc0: 73 63 72 65 65 6e 42 75 66 66 65 72 69 6e 67 28 screenBuffering( 3cd0: 56 41 52 49 41 4e 54 29 3b 0d 0a 09 48 52 45 53 VARIANT);...HRES 3ce0: 55 4c 54 20 67 65 74 5f 6f 66 66 73 63 72 65 65 ULT get_offscree 3cf0: 6e 42 75 66 66 65 72 69 6e 67 28 56 41 52 49 41 nBuffering(VARIA 3d00: 4e 54 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 NT*);...HRESULT 3d10: 65 78 65 63 53 63 72 69 70 74 28 42 53 54 52 2c execScript(BSTR, 3d20: 42 53 54 52 2c 56 41 52 49 41 4e 54 2a 29 3b 0d BSTR,VARIANT*);. 3d30: 0a 09 48 52 45 53 55 4c 54 20 74 6f 53 74 72 69 ..HRESULT toStri 3d40: 6e 67 28 42 53 54 52 2a 29 3b 0d 0a 09 48 52 45 ng(BSTR*);...HRE 3d50: 53 55 4c 54 20 73 63 72 6f 6c 6c 42 79 28 4c 4f SULT scrollBy(LO 3d60: 4e 47 2c 4c 4f 4e 47 29 3b 0d 0a 09 48 52 45 53 NG,LONG);...HRES 3d70: 55 4c 54 20 73 63 72 6f 6c 6c 54 6f 28 4c 4f 4e ULT scrollTo(LON 3d80: 47 2c 4c 4f 4e 47 29 3b 0d 0a 09 48 52 45 53 55 G,LONG);...HRESU 3d90: 4c 54 20 6d 6f 76 65 54 6f 28 4c 4f 4e 47 2c 4c LT moveTo(LONG,L 3da0: 4f 4e 47 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 ONG);...HRESULT 3db0: 6d 6f 76 65 42 79 28 4c 4f 4e 47 2c 4c 4f 4e 47 moveBy(LONG,LONG 3dc0: 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 72 65 73 );...HRESULT res 3dd0: 69 7a 65 54 6f 28 4c 4f 4e 47 2c 4c 4f 4e 47 29 izeTo(LONG,LONG) 3de0: 3b 0d 0a 09 48 52 45 53 55 4c 54 20 72 65 73 69 ;...HRESULT resi 3df0: 7a 65 42 79 28 4c 4f 4e 47 2c 4c 4f 4e 47 29 3b zeBy(LONG,LONG); 3e00: 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f 65 ...HRESULT get_e 3e10: 78 74 65 72 6e 61 6c 28 49 44 69 73 70 61 74 63 xternal(IDispatc 3e20: 68 2a 29 3b 0d 0a 7d 0d 0a 61 6c 69 61 73 20 49 h*);..}..alias I 3e30: 48 54 4d 4c 57 69 6e 64 6f 77 32 20 4c 50 48 54 HTMLWindow2 LPHT 3e40: 4d 4c 57 49 4e 44 4f 57 32 3b 0d 0a 0d 0a 69 6e MLWINDOW2;....in 3e50: 74 65 72 66 61 63 65 20 49 48 54 4d 4c 46 72 61 terface IHTMLFra 3e60: 6d 65 42 61 73 65 20 3a 20 49 44 69 73 70 61 74 meBase : IDispat 3e70: 63 68 20 7b 0d 0a 09 48 52 45 53 55 4c 54 20 70 ch {...HRESULT p 3e80: 75 74 5f 73 72 63 28 42 53 54 52 29 3b 0d 0a 09 ut_src(BSTR);... 3e90: 48 52 45 53 55 4c 54 20 67 65 74 5f 73 72 63 28 HRESULT get_src( 3ea0: 42 53 54 52 2a 29 3b 0d 0a 09 48 52 45 53 55 4c BSTR*);...HRESUL 3eb0: 54 20 70 75 74 5f 6e 61 6d 65 28 42 53 54 52 29 T put_name(BSTR) 3ec0: 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f ;...HRESULT get_ 3ed0: 6e 61 6d 65 28 42 53 54 52 2a 29 3b 0d 0a 09 48 name(BSTR*);...H 3ee0: 52 45 53 55 4c 54 20 70 75 74 5f 62 6f 72 64 65 RESULT put_borde 3ef0: 72 28 56 41 52 49 41 4e 54 29 3b 0d 0a 09 48 52 r(VARIANT);...HR 3f00: 45 53 55 4c 54 20 67 65 74 5f 62 6f 72 64 65 72 ESULT get_border 3f10: 28 56 41 52 49 41 4e 54 2a 29 3b 0d 0a 09 48 52 (VARIANT*);...HR 3f20: 45 53 55 4c 54 20 70 75 74 5f 66 72 61 6d 65 42 ESULT put_frameB 3f30: 6f 72 64 65 72 28 42 53 54 52 29 3b 0d 0a 09 48 order(BSTR);...H 3f40: 52 45 53 55 4c 54 20 67 65 74 5f 66 72 61 6d 65 RESULT get_frame 3f50: 42 6f 72 64 65 72 28 42 53 54 52 2a 29 3b 0d 0a Border(BSTR*);.. 3f60: 09 48 52 45 53 55 4c 54 20 70 75 74 5f 66 72 61 .HRESULT put_fra 3f70: 6d 65 53 70 61 63 69 6e 67 28 56 41 52 49 41 4e meSpacing(VARIAN 3f80: 54 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 T);...HRESULT ge 3f90: 74 5f 66 72 61 6d 65 53 70 61 63 69 6e 67 28 56 t_frameSpacing(V 3fa0: 41 52 49 41 4e 54 2a 29 3b 0d 0a 09 48 52 45 53 ARIANT*);...HRES 3fb0: 55 4c 54 20 70 75 74 5f 6d 61 72 67 69 6e 57 69 ULT put_marginWi 3fc0: 64 74 68 28 56 41 52 49 41 4e 54 29 3b 0d 0a 09 dth(VARIANT);... 3fd0: 48 52 45 53 55 4c 54 20 67 65 74 5f 6d 61 72 67 HRESULT get_marg 3fe0: 69 6e 57 69 64 74 68 28 56 41 52 49 41 4e 54 2a inWidth(VARIANT* 3ff0: 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 70 75 74 );...HRESULT put 4000: 5f 6d 61 72 67 69 6e 48 65 69 67 68 74 28 56 41 _marginHeight(VA 4010: 52 49 41 4e 54 29 3b 0d 0a 09 48 52 45 53 55 4c RIANT);...HRESUL 4020: 54 20 67 65 74 5f 6d 61 72 67 69 6e 48 65 69 67 T get_marginHeig 4030: 68 74 28 56 41 52 49 41 4e 54 2a 29 3b 0d 0a 09 ht(VARIANT*);... 4040: 48 52 45 53 55 4c 54 20 70 75 74 5f 6e 6f 52 65 HRESULT put_noRe 4050: 73 69 7a 65 28 56 41 52 49 41 4e 54 5f 42 4f 4f size(VARIANT_BOO 4060: 4c 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 L);...HRESULT ge 4070: 74 5f 6e 6f 52 65 73 69 7a 65 28 56 41 52 49 41 t_noResize(VARIA 4080: 4e 54 5f 42 4f 4f 4c 2a 29 3b 0d 0a 09 48 52 45 NT_BOOL*);...HRE 4090: 53 55 4c 54 20 70 75 74 5f 73 63 72 6f 6c 6c 69 SULT put_scrolli 40a0: 6e 67 28 42 53 54 52 29 3b 0d 0a 09 48 52 45 53 ng(BSTR);...HRES 40b0: 55 4c 54 20 67 65 74 5f 73 63 72 6f 6c 6c 69 6e ULT get_scrollin 40c0: 67 28 42 53 54 52 2a 29 3b 0d 0a 7d 0d 0a 0d 0a g(BSTR*);..}.... 40d0: 69 6e 74 65 72 66 61 63 65 20 49 48 54 4d 4c 46 interface IHTMLF 40e0: 72 61 6d 65 42 61 73 65 32 20 3a 20 49 44 69 73 rameBase2 : IDis 40f0: 70 61 74 63 68 20 7b 0d 0a 09 48 52 45 53 55 4c patch {...HRESUL 4100: 54 20 67 65 74 5f 63 6f 6e 74 65 6e 74 57 69 6e T get_contentWin 4110: 64 6f 77 28 49 48 54 4d 4c 57 69 6e 64 6f 77 32 dow(IHTMLWindow2 4120: 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 70 75 *);...HRESULT pu 4130: 74 5f 6f 6e 6c 6f 61 64 28 56 41 52 49 41 4e 54 t_onload(VARIANT 4140: 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 74 );...HRESULT get 4150: 5f 6f 6e 6c 6f 61 64 28 56 41 52 49 41 4e 54 2a _onload(VARIANT* 4160: 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 70 75 74 );...HRESULT put 4170: 5f 6f 6e 72 65 61 64 79 73 74 61 74 65 63 68 61 _onreadystatecha 4180: 6e 67 65 28 56 41 52 49 41 4e 54 29 3b 0d 0a 09 nge(VARIANT);... 4190: 48 52 45 53 55 4c 54 20 67 65 74 5f 6f 6e 72 65 HRESULT get_onre 41a0: 61 64 79 73 74 61 74 65 63 68 61 6e 67 65 28 56 adystatechange(V 41b0: 41 52 49 41 4e 54 2a 29 3b 0d 0a 09 48 52 45 53 ARIANT*);...HRES 41c0: 55 4c 54 20 67 65 74 5f 72 65 61 64 79 53 74 61 ULT get_readySta 41d0: 74 65 28 42 53 54 52 2a 29 3b 0d 0a 09 48 52 45 te(BSTR*);...HRE 41e0: 53 55 4c 54 20 70 75 74 5f 61 6c 6c 6f 77 54 72 SULT put_allowTr 41f0: 61 6e 73 70 61 72 65 6e 63 79 28 56 41 52 49 41 ansparency(VARIA 4200: 4e 54 5f 42 4f 4f 4c 29 3b 0d 0a 09 48 52 45 53 NT_BOOL);...HRES 4210: 55 4c 54 20 67 65 74 5f 61 6c 6c 6f 77 54 72 61 ULT get_allowTra 4220: 6e 73 70 61 72 65 6e 63 79 28 56 41 52 49 41 4e nsparency(VARIAN 4230: 54 5f 42 4f 4f 4c 2a 29 3b 0d 0a 7d 0d 0a 0d 0a T_BOOL*);..}.... 4240: 69 6e 74 65 72 66 61 63 65 20 49 48 54 4d 4c 46 interface IHTMLF 4250: 72 61 6d 65 42 61 73 65 33 20 3a 20 49 44 69 73 rameBase3 : IDis 4260: 70 61 74 63 68 20 7b 0d 0a 09 48 52 45 53 55 4c patch {...HRESUL 4270: 54 20 70 75 74 5f 6c 6f 6e 67 44 65 73 63 28 42 T put_longDesc(B 4280: 53 54 52 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 STR);...HRESULT 4290: 67 65 74 5f 6c 6f 6e 67 44 65 73 63 28 42 53 54 get_longDesc(BST 42a0: 52 2a 29 3b 0d 0a 7d 0d 0a 0d 0a 69 6e 74 65 72 R*);..}....inter 42b0: 66 61 63 65 20 49 48 54 4d 4c 42 6f 64 79 45 6c face IHTMLBodyEl 42c0: 65 6d 65 6e 74 20 3a 20 49 44 69 73 70 61 74 63 ement : IDispatc 42d0: 68 20 7b 0d 0a 09 48 52 45 53 55 4c 54 20 70 75 h {...HRESULT pu 42e0: 74 5f 62 61 63 6b 67 72 6f 75 6e 64 28 42 53 54 t_background(BST 42f0: 52 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 R);...HRESULT ge 4300: 74 5f 62 61 63 6b 67 72 6f 75 6e 64 28 42 53 54 t_background(BST 4310: 52 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 70 R*);...HRESULT p 4320: 75 74 5f 62 67 50 72 6f 70 65 72 74 69 65 73 28 ut_bgProperties( 4330: 42 53 54 52 29 3b 0d 0a 09 48 52 45 53 55 4c 54 BSTR);...HRESULT 4340: 20 67 65 74 5f 62 67 50 72 6f 70 65 72 74 69 65 get_bgPropertie 4350: 73 28 42 53 54 52 2a 29 3b 0d 0a 09 48 52 45 53 s(BSTR*);...HRES 4360: 55 4c 54 20 70 75 74 5f 6c 65 66 74 4d 61 72 67 ULT put_leftMarg 4370: 69 6e 28 56 41 52 49 41 4e 54 29 3b 0d 0a 09 48 in(VARIANT);...H 4380: 52 45 53 55 4c 54 20 67 65 74 5f 6c 65 66 74 4d RESULT get_leftM 4390: 61 72 67 69 6e 28 56 41 52 49 41 4e 54 2a 29 3b argin(VARIANT*); 43a0: 0d 0a 09 48 52 45 53 55 4c 54 20 70 75 74 5f 74 ...HRESULT put_t 43b0: 6f 70 4d 61 72 67 69 6e 28 56 41 52 49 41 4e 54 opMargin(VARIANT 43c0: 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 74 );...HRESULT get 43d0: 5f 74 6f 70 4d 61 72 67 69 6e 28 56 41 52 49 41 _topMargin(VARIA 43e0: 4e 54 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 NT*);...HRESULT 43f0: 70 75 74 5f 72 69 67 68 74 4d 61 72 67 69 6e 28 put_rightMargin( 4400: 56 41 52 49 41 4e 54 29 3b 0d 0a 09 48 52 45 53 VARIANT);...HRES 4410: 55 4c 54 20 67 65 74 5f 72 69 67 68 74 4d 61 72 ULT get_rightMar 4420: 67 69 6e 28 56 41 52 49 41 4e 54 2a 29 3b 0d 0a gin(VARIANT*);.. 4430: 09 48 52 45 53 55 4c 54 20 70 75 74 5f 62 6f 74 .HRESULT put_bot 4440: 74 6f 6d 4d 61 72 67 69 6e 28 56 41 52 49 41 4e tomMargin(VARIAN 4450: 54 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 T);...HRESULT ge 4460: 74 5f 62 6f 74 74 6f 6d 4d 61 72 67 69 6e 28 56 t_bottomMargin(V 4470: 41 52 49 41 4e 54 2a 29 3b 0d 0a 09 48 52 45 53 ARIANT*);...HRES 4480: 55 4c 54 20 70 75 74 5f 6e 6f 57 72 61 70 28 56 ULT put_noWrap(V 4490: 41 52 49 41 4e 54 5f 42 4f 4f 4c 29 3b 0d 0a 09 ARIANT_BOOL);... 44a0: 48 52 45 53 55 4c 54 20 67 65 74 5f 6e 6f 57 72 HRESULT get_noWr 44b0: 61 70 28 56 41 52 49 41 4e 54 5f 42 4f 4f 4c 2a ap(VARIANT_BOOL* 44c0: 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 70 75 74 );...HRESULT put 44d0: 5f 62 67 43 6f 6c 6f 72 28 56 41 52 49 41 4e 54 _bgColor(VARIANT 44e0: 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 74 );...HRESULT get 44f0: 5f 62 67 43 6f 6c 6f 72 28 56 41 52 49 41 4e 54 _bgColor(VARIANT 4500: 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 70 75 *);...HRESULT pu 4510: 74 5f 74 65 78 74 28 56 41 52 49 41 4e 54 29 3b t_text(VARIANT); 4520: 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f 74 ...HRESULT get_t 4530: 65 78 74 28 56 41 52 49 41 4e 54 2a 29 3b 0d 0a ext(VARIANT*);.. 4540: 09 48 52 45 53 55 4c 54 20 70 75 74 5f 6c 69 6e .HRESULT put_lin 4550: 6b 28 56 41 52 49 41 4e 54 29 3b 0d 0a 09 48 52 k(VARIANT);...HR 4560: 45 53 55 4c 54 20 67 65 74 5f 6c 69 6e 6b 28 56 ESULT get_link(V 4570: 41 52 49 41 4e 54 2a 29 3b 0d 0a 09 48 52 45 53 ARIANT*);...HRES 4580: 55 4c 54 20 70 75 74 5f 76 4c 69 6e 6b 28 56 41 ULT put_vLink(VA 4590: 52 49 41 4e 54 29 3b 0d 0a 09 48 52 45 53 55 4c RIANT);...HRESUL 45a0: 54 20 67 65 74 5f 76 4c 69 6e 6b 28 56 41 52 49 T get_vLink(VARI 45b0: 41 4e 54 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54 ANT*);...HRESULT 45c0: 20 70 75 74 5f 61 4c 69 6e 6b 28 56 41 52 49 41 put_aLink(VARIA 45d0: 4e 54 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 NT);...HRESULT g 45e0: 65 74 5f 61 4c 69 6e 6b 28 56 41 52 49 41 4e 54 et_aLink(VARIANT 45f0: 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 70 75 *);...HRESULT pu 4600: 74 5f 6f 6e 6c 6f 61 64 28 56 41 52 49 41 4e 54 t_onload(VARIANT 4610: 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 74 );...HRESULT get 4620: 5f 6f 6e 6c 6f 61 64 28 56 41 52 49 41 4e 54 2a _onload(VARIANT* 4630: 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 70 75 74 );...HRESULT put 4640: 5f 6f 6e 75 6e 6c 6f 61 64 28 56 41 52 49 41 4e _onunload(VARIAN 4650: 54 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 T);...HRESULT ge 4660: 74 5f 6f 6e 75 6e 6c 6f 61 64 28 56 41 52 49 41 t_onunload(VARIA 4670: 4e 54 2a 29 3b 0d 0a 09 48 52 45 53 55 4c 54 20 NT*);...HRESULT 4680: 70 75 74 5f 73 63 72 6f 6c 6c 28 42 53 54 52 29 put_scroll(BSTR) 4690: 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f ;...HRESULT get_ 46a0: 73 63 72 6f 6c 6c 28 42 53 54 52 2a 29 3b 0d 0a scroll(BSTR*);.. 46b0: 09 48 52 45 53 55 4c 54 20 70 75 74 5f 6f 6e 73 .HRESULT put_ons 46c0: 65 6c 65 63 74 28 56 41 52 49 41 4e 54 29 3b 0d elect(VARIANT);. 46d0: 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f 6f 6e ..HRESULT get_on 46e0: 73 65 6c 65 63 74 28 56 41 52 49 41 4e 54 2a 29 select(VARIANT*) 46f0: 3b 0d 0a 09 48 52 45 53 55 4c 54 20 70 75 74 5f ;...HRESULT put_ 4700: 6f 6e 62 65 66 6f 72 65 75 6e 6c 6f 61 64 28 56 onbeforeunload(V 4710: 41 52 49 41 4e 54 29 3b 0d 0a 09 48 52 45 53 55 ARIANT);...HRESU 4720: 4c 54 20 67 65 74 5f 6f 6e 62 65 66 6f 72 65 75 LT get_onbeforeu 4730: 6e 6c 6f 61 64 28 56 41 52 49 41 4e 54 2a 29 3b nload(VARIANT*); 4740: 0d 0a 09 48 52 45 53 55 4c 54 20 63 72 65 61 74 ...HRESULT creat 4750: 65 54 65 78 74 52 61 6e 67 65 28 49 48 54 4d 4c eTextRange(IHTML 4760: 54 78 74 52 61 6e 67 65 2a 29 3b 0d 0a 7d 0d 0a TxtRange*);..}.. 4770: 0d 0a 69 6e 74 65 72 66 61 63 65 20 49 48 54 4d ..interface IHTM 4780: 4c 42 6f 64 79 45 6c 65 6d 65 6e 74 32 20 3a 20 LBodyElement2 : 4790: 49 44 69 73 70 61 74 63 68 20 7b 0d 0a 09 48 52 IDispatch {...HR 47a0: 45 53 55 4c 54 20 70 75 74 5f 6f 6e 62 65 66 6f ESULT put_onbefo 47b0: 72 65 70 72 69 6e 74 28 56 41 52 49 41 4e 54 29 reprint(VARIANT) 47c0: 3b 0d 0a 09 48 52 45 53 55 4c 54 20 67 65 74 5f ;...HRESULT get_ 47d0: 6f 6e 62 65 66 6f 72 65 70 72 69 6e 74 28 56 41 onbeforeprint(VA 47e0: 52 49 41 4e 54 2a 29 3b 0d 0a 09 48 52 45 53 55 RIANT*);...HRESU 47f0: 4c 54 20 70 75 74 5f 6f 6e 61 66 74 65 72 70 72 LT put_onafterpr 4800: 69 6e 74 28 56 41 52 49 41 4e 54 29 3b 0d 0a 09 int(VARIANT);... 4810: 48 52 45 53 55 4c 54 20 67 65 74 5f 6f 6e 61 66 HRESULT get_onaf 4820: 74 65 72 70 72 69 6e 74 28 56 41 52 49 41 4e 54 terprint(VARIANT 4830: 2a 29 3b 0d 0a 7d 0d 0a *);..}..