> -----Original Message----- > From: Laurent ROCHER [mailto:[EMAIL PROTECTED] > Sent: Monday, March 25, 2002 5:54 PM > To: perl-win32-gui-users@lists.sourceforge.net > Subject: Re: [perl-win32-gui-users] Add ActiveX Hosting to Win32::GUI > > > Hello, > > I have put a new release with some improvement, some doc > and add a new > method Release. > > See : http://perso.club-internet.fr/rocherl/Win32GUI.html > > The Release Method must be call before all the window was > destroy. The > best place is in the _Terminate handler. It's necessary for > my container > class to release all the interface on the control before the > activex window > was destroy. I don't know actualy how automaticly detect that. > > > I downloaded Laurent's AxWindow package, and I created a > wrapper for a > > WebBrowser object that acts like a regular > Win32::GUI::Window (that is, > you > > don't need to worry about the special conventions for > calling methods and > > registering events - you can call methods directly and if > you define a sub > > for an event, the event will automatically be registered.) > I'll put it up > > somewhere this week, but if anybody's interested and > impatient, I'll send > it > > to you by email. > > It's exactly what i have in mind. > The goal of AxWindow package is to be a base class for > derived package. > I made one for DHTMD Edit control (see new samples in source zip). > > I have made an error in my sample with WebBrowser. > I have put : -control => "SHDocVw.WebBrowser", > but the correct way is : -control => > "{8856F961-340A-11D0-A96B-00C04FD705A2}" > > Because, by default if the activex was not found, a > webbrowser is open > with a html error page. > In this case SHDocVw.WebBrowser is understand as a > ProgId, but not exist > and not a webbrowser. > The second way is the CLSID (ActiveX numeric identifier) and it's > webbrowser object. > > For list all ActiveX informations and CLSID, it's better to use > microsoft OleViewer utility. > I think it's possible to donwload it from microsoft site > if you don't > have VC++. > > Laurent. >
I tested the MSFlexGrid and got it to display. I also tried Excel, but could not get any methods/properties(access violation errors). I assume that is because it is not a "real" active X control. Anyway, even if I can't get the Excel to work(my big wish), thanks for this GREAT addition to Win32::GUI. Adding the ability to embed and IE control or DHTML editor is awesome indeed! Joe