okay, this is waaaaaaay beyond me, but Id love to see this module made so heres my pitiful contribution ;)
The Win32::GUI suite has an activeX control,
Win32::GUI::AxWindow. I dunno if that will be too platform specific (I think it uses win32::OLE), but I mention it as its not on CPAN, so you may have overlooked it. Maybe the author can throw you some ideas?.
sorry i cant be more help, i hope you work this out,
regards