最近要搞一下这方面的开发如果您对HTTP协议或NMHTTP之类的使用方法比较精通,能在一些关键地方指点一下我这个学生感激不尽!!
解决方案 »
- TreeView点击'+'怎么加载他的子节点?
- 用ODAC如何取得一个表的字段类型、长度、是否非空
- 当数据库有新的信息的时候,如何马上显示出来?
- 请问如何安装第三方控件?
- 请教一下,打印和显示的不一样,俺急死了~~~~
- 怎样才能把好几个form上的单选按钮radiobutton复选按钮checkbox上选择的内容给记录下来
- 腊Γ砞璸よ璶BOM挡篶瓜ノTreeViewは琈ㄓ
- 急,AdoQuery 如何使用服务端cursor及其CursorLocation 如何使用?
- 请教:如何去掉Webbrower控件的滚动条和边框?
- 关于GETID问题
- 一个小问题,为什么ADoQuery在BatchUpdate方式时,对于插入的多个空行后,再取消时老时会报错无法定位已删除的行?
- 如何取得WebBrowser所打开的网页的源码?
嘿嘿,不过俺还是帮你顶 ,毕竟你帮了我不小的忙啊,呵呵,
现在borland.mblogger.cn不能访问,少安毋躁:)
http://community.csdn.net/Expert/topic/3141/3141490.xml?temp=.4109918
用这样的方式可以获得HTML源码
procedure TForm1.SaveHTMLSourceToFile(const FileName: string;
WB: TWebBrowser);
var
PersistStream: IPersistStreamInit;
FileStream: TFileStream;
Stream: IStream;
SaveResult: HRESULT;
begin
PersistStream := WB.Document as IPersistStreamInit;
FileStream := TFileStream.Create(FileName, fmCreate);
try
Stream := TStreamAdapter.Create(FileStream, soReference) as IStream;
SaveResult := PersistStream.Save(Stream, True);
if FAILED(SaveResult) then
MessageBox(Handle, 'Fail to save HTML source', 'Error', 0);
finally
{ we are passing soReference in TStreamAdapter constructor,
it is our responsibility to destroy the TFileStream object. }
FileStream.Free;
end;
end; pocedure TForm1.Button1Click(Sender: TObject);
begin
if SaveDialog1.Execute then
SaveHTMLSourceToFile(SaveDialog1.FileName, WebBrowser1);
end;
的数量.
webbrowser1.oleobject.document.documentelement.document.frames.item(j).document.documentelement.innerHtml
可以取得取得指定Frame中的HTML内容这样可以,但......调试通不过 :(
打开那个网站
察看所有临时文件就ok了
uses MSHTML;procedure TForm1.Button1Click(Sender: TObject);
var
doc,frm: IHTMLDocument2;
iw: IWebbrowser2;
i: integer;
begin
doc := WebBrowser1.Document as IHTMLDocument2;
for i := 0 to doc.frames.length-1 do
begin
iw := GetFrame(i);
frm := iw.Document as IHTMLDocument2;
Memo1.Lines.Add('============== Frame ' + IntToStr(i) +' ==================');
Memo1.Lines.Add(frm.body.outerHTML);
end;
end;function TForm1.GetFrame(FrameNo: Integer): IWebbrowser2;
var
OleContainer: IOleContainer;
enum: IEnumUnknown;
unk: IUnknown;
Fetched: PLongint;
begin
while Webbrowser1.ReadyState <> READYSTATE_COMPLETE do
Application.ProcessMessages;
if Assigned(Webbrowser1.document) then
begin
Fetched := nil;
OleContainer := Webbrowser1.Document as IOleContainer;
OleContainer.EnumObjects(OLECONTF_EMBEDDINGS, enum);
Enum.Skip(FrameNo);
Enum.Next(OLECONTF_EMBEDDINGS, Unk, Fetched);
Result := Unk as IWebbrowser2;
end
else
Result := nil;
end;
我觉得楼主是CSDN的铁公鸡的马甲
若要取<html>...</html>全部的内容、用↓試試。uses MSHTML;procedure TForm1.Button1Click(Sender: TObject);
var
docHTML: IHTMLDocument3;
sl: TStringList;
begin
sl := TStringList.Create;
try
docHTML := Webbrowser1.document as IHTMLDocument3;
sl.Add(docHTML.documentElement.outerHTML);
sl.SaveToFile(ExtractFilePath (Application.ExeName) + 'temp1.htm');
finally
sl.Free;
end;
end;②上面那個取Frame内容的Source、是俺的作品!此貼為証↓
http://community.csdn.net/Expert/topic/3718/3718141.xml?temp=.2559931因此、你的200分要都給俺呀! hehe
②上面那個取Frame内容的Source、是俺的作品!此貼為証↓
http://community.csdn.net/Expert/topic/3718/3718141.xml?temp=.2559931因此、你的200分要都給俺呀! hehe====================================================================
>>>上面那個取Frame内容的Source已被偶成功收录,现在已不是你个人所有了,哈~~另外:分嘛,好说,我们一人100,呵.....
>>>花好月圆很生气,后果很严重。。呵~~~
通过消息查看IE当前浏览的源文件~~在VC中MSHTMCID.H里声明了许多针对IE的命令消息~~Delphi没有对这样文件进行封装~~其实这些消息很有用~~比如某个网页屏蔽了查看源文件的菜单~~那它碰见这些消息就要投降了!~~呵呵~~看这条消息定义//#define IDM_VIEWSOURCE 2139
IDM_VIEWSOURCE = 2139;
很明显就是显示源文件~~怎么找IE的窗体我就不多说了(无非就是FindWindow()、WindowFromPoint())~~这就条搞定~~SendMessage(vHandle, WM_COMMAND, IDM_VIEWSOURCE, 0);你可以研究发送其他的消息~~有什么惊奇发现不要忘记告诉我~~我将MSHTMCID.H整理正了MSHTMCID.PAS,如下~~//*********************************************************************
//* Microsoft Windows **
//* Copyright(c) Microsoft Corp., 1996-1998 **
//*********************************************************************//----------------------------------------------------------------------------
//
// MSHTML Command IDs
//
//----------------------------------------------------------------------------unit MSHTMCID;interfaceconst
//#define IDM_UNKNOWN 0
IDM_UNKNOWN = 0;
//#define IDM_ALIGNBOTTOM 1
IDM_ALIGNBOTTOM = 1;
//#define IDM_ALIGNHORIZONTALCENTERS 2
IDM_ALIGNHORIZONTALCENTERS = 2;
//#define IDM_ALIGNLEFT 3
IDM_ALIGNLEFT = 3;
//#define IDM_ALIGNRIGHT 4
IDM_ALIGNRIGHT = 4;
//#define IDM_ALIGNTOGRID 5
IDM_ALIGNTOGRID = 5;
//#define IDM_ALIGNTOP 6
IDM_ALIGNTOP = 6;
//#define IDM_ALIGNVERTICALCENTERS 7
IDM_ALIGNVERTICALCENTERS = 7;
//#define IDM_ARRANGEBOTTOM 8
IDM_ARRANGEBOTTOM = 8;
//#define IDM_ARRANGERIGHT 9
IDM_ARRANGERIGHT = 9;
//#define IDM_BRINGFORWARD 10
IDM_BRINGFORWARD = 10;
//#define IDM_BRINGTOFRONT 11
IDM_BRINGTOFRONT = 11;
//#define IDM_CENTERHORIZONTALLY 12
IDM_CENTERHORIZONTALLY = 12;
//#define IDM_CENTERVERTICALLY 13
IDM_CENTERVERTICALLY = 13;
//#define IDM_CODE 14
IDM_CODE = 14;
//#define IDM_DELETE 17
IDM_DELETE = 17;
//#define IDM_FONTNAME 18
IDM_FONTNAME = 18;
//#define IDM_FONTSIZE 19
IDM_FONTSIZE = 19;
//#define IDM_GROUP 20
IDM_GROUP = 20;
//#define IDM_HORIZSPACECONCATENATE 21
IDM_HORIZSPACECONCATENATE = 21;
//#define IDM_HORIZSPACEDECREASE 22
IDM_HORIZSPACEDECREASE = 22;
//#define IDM_HORIZSPACEINCREASE 23
IDM_HORIZSPACEINCREASE = 23;
//#define IDM_HORIZSPACEMAKEEQUAL 24
IDM_HORIZSPACEMAKEEQUAL = 24;
//#define IDM_INSERTOBJECT 25
IDM_INSERTOBJECT = 25;
//#define IDM_MULTILEVELREDO 30
IDM_MULTILEVELREDO = 30;
//#define IDM_SENDBACKWARD 32
IDM_SENDBACKWARD = 32;
//#define IDM_SENDTOBACK 33
IDM_SENDTOBACK = 33;
//#define IDM_SHOWTABLE 34
IDM_SHOWTABLE = 34;
//#define IDM_SIZETOCONTROL 35
IDM_SIZETOCONTROL = 35;
//#define IDM_SIZETOCONTROLHEIGHT 36
IDM_SIZETOCONTROLHEIGHT = 36;
//#define IDM_SIZETOCONTROLWIDTH 37
IDM_SIZETOCONTROLWIDTH = 37;
//#define IDM_SIZETOFIT 38
IDM_SIZETOFIT = 38;
//#define IDM_SIZETOGRID 39
IDM_SIZETOGRID = 39;
//#define IDM_SNAPTOGRID 40
IDM_SNAPTOGRID = 40;
//#define IDM_TABORDER 41
IDM_TABORDER = 41;
//#define IDM_TOOLBOX 42
IDM_TOOLBOX = 42;
//#define IDM_MULTILEVELUNDO 44
IDM_MULTILEVELUNDO = 44;
//#define IDM_UNGROUP 45
IDM_UNGROUP = 45;
//#define IDM_VERTSPACECONCATENATE 46
IDM_VERTSPACECONCATENATE = 46;
//#define IDM_VERTSPACEDECREASE 47
IDM_VERTSPACEDECREASE = 47;
//#define IDM_VERTSPACEINCREASE 48
IDM_VERTSPACEINCREASE = 48;
//#define IDM_VERTSPACEMAKEEQUAL 49
IDM_VERTSPACEMAKEEQUAL = 49;
//#define IDM_JUSTIFYFULL 50
IDM_JUSTIFYFULL = 50;
//#define IDM_BACKCOLOR 51
IDM_BACKCOLOR = 51;
//#define IDM_BOLD 52
IDM_BOLD = 52;
//#define IDM_BORDERCOLOR 53
IDM_BORDERCOLOR = 53;
//#define IDM_FLAT 54
IDM_FLAT = 54;
//#define IDM_FORECOLOR 55
IDM_FORECOLOR = 55;
//#define IDM_ITALIC 56
IDM_ITALIC = 56;
//#define IDM_JUSTIFYCENTER 57
IDM_JUSTIFYCENTER = 57;
//#define IDM_JUSTIFYGENERAL 58
IDM_JUSTIFYGENERAL = 58;
//#define IDM_JUSTIFYLEFT 59
IDM_JUSTIFYLEFT = 59;
//#define IDM_JUSTIFYRIGHT 60
IDM_JUSTIFYRIGHT = 60;
//#define IDM_RAISED 61
IDM_RAISED = 61;
//#define IDM_SUNKEN 62
IDM_SUNKEN = 62;
//#define IDM_UNDERLINE 63
IDM_UNDERLINE = 63;
//#define IDM_CHISELED 64
IDM_CHISELED = 64;
//#define IDM_ETCHED 65
IDM_ETCHED = 65;
//#define IDM_SHADOWED 66
IDM_SHADOWED = 66;
//#define IDM_FIND 67
IDM_FIND = 67;
//#define IDM_SHOWGRID 69
IDM_SHOWGRID = 69;
//#define IDM_OBJECTVERBLIST0 72
IDM_OBJECTVERBLIST0 = 72;
//#define IDM_OBJECTVERBLIST1 73
IDM_OBJECTVERBLIST1 = 73;
//#define IDM_OBJECTVERBLIST2 74
IDM_OBJECTVERBLIST2 = 74;
//#define IDM_OBJECTVERBLIST3 75
IDM_OBJECTVERBLIST3 = 75;
//#define IDM_OBJECTVERBLIST4 76
//#define IDM_OBJECTVERBLIST5 77
IDM_OBJECTVERBLIST5 = 77;
//#define IDM_OBJECTVERBLIST6 78
IDM_OBJECTVERBLIST6 = 78;
//#define IDM_OBJECTVERBLIST7 79
IDM_OBJECTVERBLIST7 = 79;
//#define IDM_OBJECTVERBLIST8 80
IDM_OBJECTVERBLIST8 = 80;
//#define IDM_OBJECTVERBLIST9 81
IDM_OBJECTVERBLIST9 = 81;
//#define IDM_OBJECTVERBLISTLAST IDM_OBJECTVERBLIST9
IDM_OBJECTVERBLISTLAST = IDM_OBJECTVERBLIST9;
//#define IDM_CONVERTOBJECT 82
IDM_CONVERTOBJECT = 82;
//#define IDM_CUSTOMCONTROL 83
IDM_CUSTOMCONTROL = 83;
//#define IDM_CUSTOMIZEITEM 84
IDM_CUSTOMIZEITEM = 84;
//#define IDM_RENAME 85
IDM_RENAME = 85;
//#define IDM_IMPORT 86
IDM_IMPORT = 86;
//#define IDM_NEWPAGE 87
IDM_NEWPAGE = 87;
//#define IDM_MOVE 88
IDM_MOVE = 88;
//#define IDM_CANCEL 89
IDM_CANCEL = 89;
//#define IDM_FONT 90
IDM_FONT = 90;
//#define IDM_STRIKETHROUGH 91
IDM_STRIKETHROUGH = 91;
//#define IDM_DELETEWORD 92
IDM_DELETEWORD = 92;//#define IDM_FOLLOW_ANCHOR 2008
IDM_FOLLOW_ANCHOR = 2008;//#define IDM_INSINPUTIMAGE 2114
IDM_INSINPUTIMAGE = 2114;
//#define IDM_INSINPUTBUTTON 2115
IDM_INSINPUTBUTTON = 2115;
//#define IDM_INSINPUTRESET 2116
IDM_INSINPUTRESET = 2116;
//#define IDM_INSINPUTSUBMIT 2117
IDM_INSINPUTSUBMIT = 2117;
//#define IDM_INSINPUTUPLOAD 2118
IDM_INSINPUTUPLOAD = 2118;
//#define IDM_INSFIELDSET 2119
IDM_INSFIELDSET = 2119;//#define IDM_PASTEINSERT 2120
IDM_PASTEINSERT = 2120;
//#define IDM_REPLACE 2121
IDM_REPLACE = 2121;
//#define IDM_EDITSOURCE 2122
IDM_EDITSOURCE = 2122;
//#define IDM_BOOKMARK 2123
IDM_BOOKMARK = 2123;
//#define IDM_HYPERLINK 2124
IDM_HYPERLINK = 2124;
//#define IDM_UNLINK 2125
IDM_UNLINK = 2125;
//#define IDM_BROWSEMODE 2126
IDM_BROWSEMODE = 2126;
//#define IDM_EDITMODE 2127
IDM_EDITMODE = 2127;
//#define IDM_UNBOOKMARK 2128
IDM_UNBOOKMARK = 2128;//#define IDM_TOOLBARS 2130
IDM_TOOLBARS = 2130;
//#define IDM_STATUSBAR 2131
IDM_STATUSBAR = 2131;
//#define IDM_FORMATMARK 2132
IDM_FORMATMARK = 2132;
//#define IDM_TEXTONLY 2133
IDM_TEXTONLY = 2133;
//#define IDM_OPTIONS 2135
IDM_OPTIONS = 2135;
//#define IDM_FOLLOWLINKC 2136
IDM_FOLLOWLINKC = 2136;
//#define IDM_FOLLOWLINKN 2137
IDM_FOLLOWLINKN = 2137;
//#define IDM_VIEWSOURCE 2139
IDM_VIEWSOURCE = 2139;
//#define IDM_ZOOMPOPUP 2140
IDM_ZOOMPOPUP = 2140;// IDM_BASELINEFONT1, IDM_BASELINEFONT2, IDM_BASELINEFONT3, IDM_BASELINEFONT4,
// and IDM_BASELINEFONT5 should be consecutive integers;
//
//#define IDM_BASELINEFONT1 2141
IDM_BASELINEFONT1 = 2141;
//#define IDM_BASELINEFONT2 2142
IDM_BASELINEFONT2 = 2142;
//#define IDM_BASELINEFONT3 2143
IDM_BASELINEFONT3 = 2143;
//#define IDM_BASELINEFONT4 2144
IDM_BASELINEFONT4 = 2144;
//#define IDM_BASELINEFONT5 2145
IDM_BASELINEFONT5 = 2145;//#define IDM_HORIZONTALLINE 2150
IDM_HORIZONTALLINE = 2150;
//#define IDM_LINEBREAKNORMAL 2151
IDM_LINEBREAKNORMAL = 2151;
//#define IDM_LINEBREAKLEFT 2152
IDM_LINEBREAKLEFT = 2152;
//#define IDM_LINEBREAKRIGHT 2153
IDM_LINEBREAKRIGHT = 2153;
//#define IDM_LINEBREAKBOTH 2154
IDM_LINEBREAKBOTH = 2154;
//#define IDM_NONBREAK 2155
IDM_NONBREAK = 2155;
//#define IDM_SPECIALCHAR 2156
IDM_SPECIALCHAR = 2156;
//#define IDM_HTMLSOURCE 2157
IDM_HTMLSOURCE = 2157;
//#define IDM_IFRAME 2158
IDM_IFRAME = 2158;
//#define IDM_HTMLCONTAIN 2159
IDM_HTMLCONTAIN = 2159;
//#define IDM_TEXTBOX 2161
IDM_TEXTBOX = 2161;
//#define IDM_TEXTAREA 2162
IDM_TEXTAREA = 2162;
//#define IDM_CHECKBOX 2163
IDM_CHECKBOX = 2163;
//#define IDM_RADIOBUTTON 2164
IDM_RADIOBUTTON = 2164;
//#define IDM_DROPDOWNBOX 2165
IDM_DROPDOWNBOX = 2165;
//#define IDM_LISTBOX 2166
IDM_LISTBOX = 2166;
//#define IDM_BUTTON 2167
IDM_BUTTON = 2167;
//#define IDM_IMAGE 2168
IDM_IMAGE = 2168;
//#define IDM_OBJECT 2169
IDM_OBJECT = 2169;
//#define IDM_1D 2170
IDM_1D = 2170;
//#define IDM_IMAGEMAP 2171
IDM_IMAGEMAP = 2171;
//#define IDM_FILE 2172
IDM_FILE = 2172;
//#define IDM_COMMENT 2173
IDM_COMMENT = 2173;
//#define IDM_SCRIPT 2174
IDM_SCRIPT = 2174;
//#define IDM_JAVAAPPLET 2175
IDM_JAVAAPPLET = 2175;
//#define IDM_PLUGIN 2176
IDM_PLUGIN = 2176;
//#define IDM_PAGEBREAK 2177
IDM_PAGEBREAK = 2177;//#define IDM_PARAGRAPH 2180
IDM_PARAGRAPH = 2180;
//#define IDM_FORM 2181
IDM_FORM = 2181;
//#define IDM_MARQUEE 2182
IDM_MARQUEE = 2182;
//#define IDM_LIST 2183
IDM_LIST = 2183;
//#define IDM_ORDERLIST 2184
IDM_ORDERLIST = 2184;
//#define IDM_UNORDERLIST 2185
IDM_UNORDERLIST = 2185;
//#define IDM_INDENT 2186
IDM_INDENT = 2186;
//#define IDM_OUTDENT 2187
IDM_OUTDENT = 2187;
//#define IDM_PREFORMATTED 2188
IDM_PREFORMATTED = 2188;
//#define IDM_ADDRESS 2189
IDM_ADDRESS = 2189;
//#define IDM_BLINK 2190
IDM_BLINK = 2190;
//#define IDM_DIV 2191
IDM_DIV = 2191;//#define IDM_TABLEINSERT 2200
IDM_TABLEINSERT = 2200;
//#define IDM_RCINSERT 2201
IDM_RCINSERT = 2201;
//#define IDM_CELLINSERT 2202
IDM_CELLINSERT = 2202;
//#define IDM_CAPTIONINSERT 2203
IDM_CAPTIONINSERT = 2203;
//#define IDM_CELLMERGE 2204
IDM_CELLMERGE = 2204;
//#define IDM_CELLSPLIT 2205
IDM_CELLSPLIT = 2205;
//#define IDM_CELLSELECT 2206
IDM_CELLSELECT = 2206;
//#define IDM_ROWSELECT 2207
IDM_ROWSELECT = 2207;
IDM_COLUMNSELECT = 2208;
//#define IDM_TABLESELECT 2209
IDM_TABLESELECT = 2209;
//#define IDM_TABLEPROPERTIES 2210
IDM_TABLEPROPERTIES = 2210;
//#define IDM_CELLPROPERTIES 2211
IDM_CELLPROPERTIES = 2211;
//#define IDM_ROWINSERT 2212
IDM_ROWINSERT = 2212;
//#define IDM_COLUMNINSERT 2213
IDM_COLUMNINSERT = 2213;//#define IDM_HELP_CONTENT 2220
IDM_HELP_CONTENT = 2220;
//#define IDM_HELP_ABOUT 2221
IDM_HELP_ABOUT = 2221;
//#define IDM_HELP_README 2222
IDM_HELP_README = 2222;//#define IDM_REMOVEFORMAT 2230
IDM_REMOVEFORMAT = 2230;
//#define IDM_PAGEINFO 2231
IDM_PAGEINFO = 2231;
//#define IDM_TELETYPE 2232
IDM_TELETYPE = 2232;
//#define IDM_GETBLOCKFMTS 2233
IDM_GETBLOCKFMTS = 2233;
//#define IDM_BLOCKFMT 2234
IDM_BLOCKFMT = 2234;
//#define IDM_SHOWHIDE_CODE 2235
IDM_SHOWHIDE_CODE = 2235;
//#define IDM_TABLE 2236
IDM_TABLE = 2236;//#define IDM_COPYFORMAT 2237
IDM_COPYFORMAT = 2237;
//#define IDM_PASTEFORMAT 2238
IDM_PASTEFORMAT = 2238;
//#define IDM_GOTO 2239
IDM_GOTO = 2239;//#define IDM_CHANGEFONT 2240
IDM_CHANGEFONT = 2240;
//#define IDM_CHANGEFONTSIZE 2241
IDM_CHANGEFONTSIZE = 2241;
//#define IDM_INCFONTSIZE 2242
IDM_INCFONTSIZE = 2242;
//#define IDM_DECFONTSIZE 2243
IDM_DECFONTSIZE = 2243;
//#define IDM_INCFONTSIZE1PT 2244
IDM_INCFONTSIZE1PT = 2244;
//#define IDM_DECFONTSIZE1PT 2245
IDM_DECFONTSIZE1PT = 2245;
//#define IDM_CHANGECASE 2246
IDM_CHANGECASE = 2246;
//#define IDM_SUBSCRIPT 2247
IDM_SUBSCRIPT = 2247;
//#define IDM_SUPERSCRIPT 2248
IDM_SUPERSCRIPT = 2248;
//#define IDM_SHOWSPECIALCHAR 2249
IDM_SHOWSPECIALCHAR = 2249;//#define IDM_CENTERALIGNPARA 2250
IDM_CENTERALIGNPARA = 2250;
//#define IDM_LEFTALIGNPARA 2251
IDM_LEFTALIGNPARA = 2251;
//#define IDM_RIGHTALIGNPARA 2252
IDM_RIGHTALIGNPARA = 2252;
//#define IDM_REMOVEPARAFORMAT 2253
IDM_REMOVEPARAFORMAT = 2253;
//#define IDM_APPLYNORMAL 2254
IDM_APPLYNORMAL = 2254;
//#define IDM_APPLYHEADING1 2255
IDM_APPLYHEADING1 = 2255;
//#define IDM_APPLYHEADING2 2256
IDM_APPLYHEADING2 = 2256;
//#define IDM_APPLYHEADING3 2257
IDM_APPLYHEADING3 = 2257;//#define IDM_DOCPROPERTIES 2260
IDM_DOCPROPERTIES = 2260;
//#define IDM_ADDFAVORITES 2261
IDM_ADDFAVORITES = 2261;
//#define IDM_COPYSHORTCUT 2262
IDM_COPYSHORTCUT = 2262;
//#define IDM_SAVEBACKGROUND 2263
IDM_SAVEBACKGROUND = 2263;
//#define IDM_SETWALLPAPER 2264
IDM_SETWALLPAPER = 2264;
//#define IDM_COPYBACKGROUND 2265
IDM_COPYBACKGROUND = 2265;
//#define IDM_CREATESHORTCUT 2266
IDM_CREATESHORTCUT = 2266;
//#define IDM_PAGE 2267
IDM_PAGE = 2267;
//#define IDM_SAVETARGET 2268
IDM_SAVETARGET = 2268;
//#define IDM_SHOWPICTURE 2269
IDM_SHOWPICTURE = 2269;
//#define IDM_SAVEPICTURE 2270
IDM_SAVEPICTURE = 2270;
//#define IDM_DYNSRCPLAY 2271
IDM_DYNSRCPLAY = 2271;
//#define IDM_DYNSRCSTOP 2272
IDM_DYNSRCSTOP = 2272;
//#define IDM_PRINTTARGET 2273
IDM_PRINTTARGET = 2273;
//#define IDM_IMGARTPLAY 2274
IDM_IMGARTPLAY = 2274;
//#define IDM_IMGARTSTOP 2275
IDM_IMGARTSTOP = 2275;
//#define IDM_IMGARTREWIND 2276
IDM_IMGARTREWIND = 2276;
//#define IDM_PRINTQUERYJOBSPENDING 2277
IDM_PRINTQUERYJOBSPENDING = 2277;//#define IDM_CONTEXTMENU 2280
IDM_CONTEXTMENU = 2280;
//#define IDM_GOBACKWARD 2282
IDM_GOBACKWARD = 2282;
//#define IDM_GOFORWARD 2283
IDM_GOFORWARD = 2283;
//#define IDM_PRESTOP 2284
IDM_PRESTOP = 2284;//#define IDM_CREATELINK 2290
IDM_CREATELINK = 2290;
//#define IDM_COPYCONTENT 2291
IDM_COPYCONTENT = 2291;//#define IDM_LANGUAGE 2292
IDM_LANGUAGE = 2292;//#define IDM_REFRESH 2300
IDM_REFRESH = 2300;
//#define IDM_STOPDOWNLOAD 2301
IDM_STOPDOWNLOAD = 2301;//#define IDM_ENABLE_INTERACTION 2302
IDM_ENABLE_INTERACTION = 2302;//#define IDM_LAUNCHDEBUGGER 2310
IDM_LAUNCHDEBUGGER = 2310;
//#define IDM_BREAKATNEXT 2311
IDM_BREAKATNEXT = 2311;
//#define IDM_INSINPUTHIDDEN 2312
IDM_INSINPUTHIDDEN = 2312;
//#define IDM_INSINPUTPASSWORD 2313
IDM_INSINPUTPASSWORD = 2313;//#define IDM_OVERWRITE 2314
IDM_OVERWRITE = 2314;//#define IDM_PARSECOMPLETE 2315
IDM_PARSECOMPLETE = 2315;//#define IDM_HTMLEDITMODE 2316
IDM_HTMLEDITMODE = 2316;//#define IDM_REGISTRYREFRESH 2317
IDM_REGISTRYREFRESH = 2317;
//#define IDM_COMPOSESETTINGS 2318
IDM_COMPOSESETTINGS = 2318;//#define IDM_SHOWALLTAGS 2320
IDM_SHOWALLTAGS = 2320;
//#define IDM_SHOWALIGNEDSITETAGS 2321
IDM_SHOWALIGNEDSITETAGS = 2321;
//#define IDM_SHOWSCRIPTTAGS 2322
IDM_SHOWSCRIPTTAGS = 2322;
//#define IDM_SHOWSTYLETAGS 2323
IDM_SHOWSTYLETAGS = 2323;
//#define IDM_SHOWCOMMENTTAGS 2324
IDM_SHOWCOMMENTTAGS = 2324;
//#define IDM_SHOWAREATAGS 2325
IDM_SHOWAREATAGS = 2325;
//#define IDM_SHOWUNKNOWNTAGS 2326
IDM_SHOWUNKNOWNTAGS = 2326;
//#define IDM_SHOWMISCTAGS 2327
IDM_SHOWMISCTAGS = 2327;
//#define IDM_SHOWZEROBORDERATDESIGNTIME 2328
IDM_SHOWZEROBORDERATDESIGNTIME = 2328;//#define IDM_AUTODETECT 2329
IDM_AUTODETECT = 2329;//#define IDM_SCRIPTDEBUGGER 2330
IDM_SCRIPTDEBUGGER = 2330;//#define IDM_GETBYTESDOWNLOADED 2331
IDM_GETBYTESDOWNLOADED = 2331;//#define IDM_NOACTIVATENORMALOLECONTROLS 2332
IDM_NOACTIVATENORMALOLECONTROLS = 2332;
//#define IDM_NOACTIVATEDESIGNTIMECONTROLS 2333
IDM_NOACTIVATEDESIGNTIMECONTROLS = 2333;
//#define IDM_NOACTIVATEJAVAAPPLETS 2334
IDM_NOACTIVATEJAVAAPPLETS = 2334;//#define IDM_SHOWWBRTAGS 2340
IDM_SHOWWBRTAGS = 2340;//#define IDM_PERSISTSTREAMSYNC 2341
IDM_PERSISTSTREAMSYNC = 2341;
//#define IDM_SETDIRTY 2342
IDM_SETDIRTY = 2342;
//#define IDM_MIMECSET__FIRST__ 3609
IDM_MIMECSET__FIRST__ = 3609;
//#define IDM_MIMECSET__LAST__ 3640
IDM_MIMECSET__LAST__ = 3640;//#define IDM_MENUEXT_FIRST__ 3700
IDM_MENUEXT_FIRST__ = 3700;
//#define IDM_MENUEXT_LAST__ 3732
IDM_MENUEXT_LAST__ = 3732;
//#define IDM_MENUEXT_COUNT 3733
IDM_MENUEXT_COUNT = 3733;// Commands mapped from the standard set. We should
// consider deleting them from public header files.//#define IDM_OPEN 2000
IDM_OPEN = 2000;
//#define IDM_NEW 2001
IDM_NEW = 2001;
//#define IDM_SAVE 70
IDM_SAVE = 70;
//#define IDM_SAVEAS 71
IDM_SAVEAS = 71;
//#define IDM_SAVECOPYAS 2002
IDM_SAVECOPYAS = 2002;
//#define IDM_PRINTPREVIEW 2003
IDM_PRINTPREVIEW = 2003;
//#define IDM_PRINT 27
IDM_PRINT = 27;
//#define IDM_PAGESETUP 2004
IDM_PAGESETUP = 2004;
//#define IDM_SPELL 2005
IDM_SPELL = 2005;
//#define IDM_PASTESPECIAL 2006
IDM_PASTESPECIAL = 2006;
//#define IDM_CLEARSELECTION 2007
IDM_CLEARSELECTION = 2007;
//#define IDM_PROPERTIES 28
IDM_PROPERTIES = 28;
//#define IDM_REDO 29
IDM_REDO = 29;
//#define IDM_UNDO 43
IDM_UNDO = 43;
//#define IDM_SELECTALL 31
IDM_SELECTALL = 31;
//#define IDM_ZOOMPERCENT 50
IDM_ZOOMPERCENT = 50;
//#define IDM_GETZOOM 68
IDM_GETZOOM = 68;
//#define IDM_STOP 2138
IDM_STOP = 2138;
//#define IDM_COPY 15
IDM_COPY = 15;
//#define IDM_CUT 16
IDM_CUT = 16;
//#define IDM_PASTE 26
IDM_PASTE = 26;// Defines for IDM_ZOOMPERCENT
//#define CMD_ZOOM_PAGEWIDTH -1
CMD_ZOOM_PAGEWIDTH = 1;
//#define CMD_ZOOM_ONEPAGE -2
CMD_ZOOM_ONEPAGE = 2;
//#define CMD_ZOOM_TWOPAGES -3
CMD_ZOOM_TWOPAGES = 3;
//#define CMD_ZOOM_SELECTION -4
CMD_ZOOM_SELECTION = 4;
//#define CMD_ZOOM_FIT -5
CMD_ZOOM_FIT = 5;implementationend.楼主试试沙~~~
IWebBrowser接口