Hi, everyone. I work on windows os and want to write a IE based webbrowser.
 
For I find that the only method which can handle most of the HTML standard is to embed IE object, I want to change demo\wxIEHtmlWin.py (from old wxPython) into a kind of multi-tab webbrowser( like greenbrowser, maxthon). Now the question is: how can I deal with the NewWindow2 Event? How can I get the url when a new window is to be created, and display this webpage in my app other than a new IE? That is to say:

        self.ie = wxPython.iewin.wxIEHtmlWin(self, -1)
        wxPython.iewin.EVT MSHTML NEWWINDOW2(self, -1, self.OnNewWindow2)

     def OnNewWindow2(self, evt):
                #how to program here?


The artilce on http://support.microsoft.com/kb/q184876/ describes "How To Use the WebBrowser Control NewWindow2 Event" in VB as

Private Sub WebBrowser1_NewWindow2(ppDisp As Object,
                                   Cancel As Boolean)
   Dim frmWB As Form1
   Set frmWB = New Form1

   frmWB.WebBrowser1.RegisterAsBrowser = TRUE

   Set ppDisp = frmWB.WebBrowser1.Object
   frmWB.Visible = True
End Sub


Since except "self", OnNewWindow2 only need one extra parameter other that 2, I donno how to change this code into python one?

Because I know almost nothing about VB and ActiveX, can somebody give me a ready-to-run simple demo or demo based demo\wxIEHtmlWin.py?

Thanx in adavance.

-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to