📄 read.cgi-read=9691.htm
字号:
<HTML><HEAD><TITLE>Re: Microsoft Web Browser Control</TITLE>
</HEAD><BODY background="../fancyhome/back.gif" tppabs="http://www.codeguru.com/fancyhome/back.gif" bgcolor="#FFFFFF">
<table WIDTH="100%"> <tr WIDTH="100%"> <td><table>
<tr><td><img src="../mfc_sourcebook.jpg" tppabs="http://www.codeguru.com/mfc_sourcebook.jpg"
ALT="MFC Programmer's SourceBook" WIDTH="256"
HEIGHT="88"><td></tr>
<tr><td valign="bottom"><font SIZE="+1"
color="#a0a0ff"><b>Discussion Board</b></font></td></tr>
</table></td> <td width="40"></td>
<td align="right" valign="top"><td> </tr> </table> <hr><P ALIGN=CENTER>[ <A HREF="#Responses">Read Responses</A> | <A HREF="#PostResponse">Post a New Response</A> | <A HREF="index.cgi.htm" tppabs="http://www.codeguru.com/mfc_bbs/index.cgi">Return to the Index</A> ]
<A HREF="http://www.codeguru.com/mfc_bbs/read.cgi?read=9682">Previous in Thread</A> | <A HREF="read.cgi-read=9726.htm" tppabs="http://www.codeguru.com/mfc_bbs/read.cgi?read=9726">Next in Thread</A><P ALIGN=CENTER><BIG><BIG><BIG><STRONG>Re: Microsoft Web Browser Control</STRONG></BIG></BIG></BIG>
<P ALIGN=CENTER><EM>Posted by <STRONG><A HREF="mailto:jmoleary@earthlink.net">Joseph M. O'Leary</A></STRONG> on <STRONG>4/18/98 12:59a.m.</STRONG>, in response to <A HREF="http://www.codeguru.com/mfc_bbs/read.cgi?read=9682">Microsoft Web Browser Control</A>, posted by Paul Fallon on 4/17/98 8:32p.m.</EM></P>
<!-- REMOTE_HOST: 153.35.85.94; REMOTE_ADDR: 153.35.85.94-->
<P>If you install the most recent Platform SDK from Microsoft (freely downloadable) and you look under the Platform SDK documentation under "Microsoft Internet Explorer 4.0" you will see guidelines about what you are looking for.
<P>However since you may not have this documentation, Here is a quick sample of how to embed the control in a dialog (taken from MS documentation).
<P>First of all you need to get the control into your application. You can do this from Component Gallery (from the menus, this is "Project >> Add To Project >> Components and Controls >> Registered ActiveX Controls >> Microsoft Web Browser Control"). You can also do this by inserting the control on to a dialog template and then adding a member variable to the dialog class through ClassWizard.
<P>Assume, for purposes of this example, that you have added the browser control to your MFC project. Visual C++ has generated a wrapper class for you named "CWebBrowser2". Suppose you want to make the browser appear in a static window ("IDC_BROWSER") on your dialog ("CMyDlg").
<P>Here is how you would initiate the control and navigate to Microsoft's Web Site when you dialog initialized.
<P>BOOL CMyDlg::OnInitDialog()
<BR>{
<BR> CDialog::OnInitDialog();
<P> CRect rect;
<BR> CWnd* pExplorerWnd = GetDlgItem(IDC_BROWSER);
<BR> pExplorerWnd->GetClientRect(&rect);
<P> // Create the control.
<P> m_pBrowser = new CWebBrowser2;
<BR> ASSERT (m_pBrowser);
<P> if ( !m_pBrowser->Create(NULL,NULL,WS_VISIBLE,rect,pExplorerWnd,NULL) )
<BR> {
<BR> TRACE(_T("failed to create browser\n"));
<BR> delete m_pBrowser;
<BR> m_pBrowser = NULL;
<BR> return;
<BR> }
<P> // Initialize the first URL.
<BR> COleVariant noArg;
<BR> m_pBrowser->Navigate(_T("www.microsoft.com"),&noArg,&noArg,&noArg,&noArg);
<BR>}
<P>Hope this helps
<P>Joe O'
</P>
<A NAME="Responses"><HR></A><P ALIGN=CENTER><BIG><BIG><STRONG>Responses</STRONG></BIG></BIG>
<P><UL><LI><STRONG><A HREF="read.cgi-read=9726.htm" tppabs="http://www.codeguru.com/mfc_bbs/read.cgi?read=9726">thanks for the response,</A></STRONG> : Paul ( the Humble one ) -- <EM>4/18/98 3:25p.m.</EM>
<UL>
</UL>
</UL></P>
<A NAME="PostResponse"><HR></A><P ALIGN=CENTER><BIG><BIG><STRONG>Post a New Response</STRONG></BIG></BIG>
<P><FORM METHOD=POST ACTION="http://www.codeguru.com/mfc_bbs/index.cgi?post">
<INPUT TYPE=HIDDEN NAME="followup" VALUE="9691">
<P><CENTER><TABLE><TR>
<TD ALIGN=RIGHT><P><STRONG>Your Name:</STRONG></TD><TD><INPUT TYPE=TEXT NAME="name" SIZE=40></TD></TR><TR>
<TD ALIGN=RIGHT><P><STRONG>E-Mail Address:</STRONG></TD><TD><INPUT TYPE=TEXT NAME="email" SIZE=40></TD></TR><TR>
<TD ALIGN=RIGHT><P><STRONG>Subject:</STRONG></TD><TD><INPUT TYPE=TEXT NAME="subject" SIZE=40 VALUE="Re: Microsoft Web Browser Control"></TD></TR><TR>
<TD COLSPAN=2 ALIGN=CENTER><P><STRONG>Message:</STRONG><BR><TEXTAREA COLS=80 ROWS=15 NAME="body" WRAP=PHYSICAL>
</TEXTAREA></TD></TR><TR>
<TD COLSPAN=2 ALIGN=CENTER><HR WIDTH=50%><P><SMALL>If you'd like to include a link to another page with your message,<BR>please provide both the URL address and the title of the page:</SMALL></TD></TR><TR>
<TD ALIGN=RIGHT><P><STRONG>Optional Link URL:</STRONG></TD><TD><INPUT TYPE=TEXT NAME="url" SIZE=40 VALUE="http://"></TD></TR><TR>
<TD ALIGN=RIGHT><P><STRONG>Optional Link Title:</STRONG></TD><TD><INPUT TYPE=TEXT NAME="url_title" SIZE=40></TD></TR><TR>
<TD COLSPAN=2 ALIGN=CENTER><HR WIDTH=50%><P><SMALL>If you'd like to include an image (picture) with your message,<BR>please provide the URL address of the image file:</SMALL></TD></TR><TR>
<TD ALIGN=RIGHT><P><STRONG>Optional Image URL:</STRONG></TD><TD><INPUT TYPE=TEXT NAME="imageurl" SIZE=40 VALUE="http://"></TD></TR><TR>
<TD COLSPAN=2 ALIGN=CENTER><HR WIDTH=50%><P><SMALL>If you'd like e-mail notification of responses, please check this box:</SMALL> <INPUT TYPE=CHECKBOX NAME="wantnotice" CHECKED VALUE="yes"></TD></TR><TR>
<TH COLSPAN=2><HR WIDTH=50%><P><INPUT TYPE=SUBMIT NAME="Preview" VALUE="Preview Message"> <INPUT TYPE=SUBMIT NAME="Post" VALUE="Post Message"></TH></TR></TABLE></CENTER></P></FORM>
<HR><P ALIGN=CENTER><SMALL>The MFC Discussion Board is maintained with <STRONG><A HREF="http://awsd.com/scripts/webbbs/">WebBBS 2.24</A></STRONG>.</SMALL></P>
</BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -