Philippe Martin wrote: > jojoba wrote: > >> HI >> I wrote a little wxpython program with an embedded windows media >> player. >> It worked great. Recently, I reinstalled windows and then wxpython >> (most likely a newer version than i had before). Now when i run the >> exact same code, i get this error: >> >> File "C:\Documents and >> Settings\jojoba.DEMO-019591FB22\Desktop\Projects\SrAsse >> ts\sr.py", line 353, in __init__ >> self.CreateActiveXplayer() >> File "C:\Documents and >> Settings\jojoba.DEMO-019591FB22\Desktop\Projects\SrAsse >> ts\sr.py", line 363, in CreateActiveXplayer >> self.Player = PlayerActiveXClass(self, -1) >> File >> "C:\Python24\Lib\site-packages\wx-2.6-msw-ansi\wx\lib\activexwrapper.py", >> line 108, in axw__init__ >> (0, 0, sz.width, sz.height), self._wnd, ID) >> File "C:\Python24\Lib\site-packages\pythonwin\pywin\mfc\activex.py", >> line 23, >> in CreateControl >> self.__dict__["_obj_"] = win32ui.CreateControl(clsid, windowTitle, >> style, re >> ct, parent, id, None, False, lic_string) >> win32ui: The window can not be created as it has an invalid handle >> >> >> Here is a snippet from my code: >> >> from wxPython.lib.activexwrapper import MakeActiveXClass >> import win32com >> from win32com import client >> >> class wxWMPlayer(wxPanel): >> def __init__(self, parent): >> wxPanel.__init__(self, parent, -1, >> style=wxCLIP_CHILDREN|wxNO_FULL_REPAINT_ON_RESIZE) >> self.MixMaster = parent >> self.ID3data = {} >> self.InitWindowProperties() >> self.CreateActiveXplayer() >> >> def InitWindowProperties(self): >> self.WindowsMediaPlayerTopSizer = wxBoxSizer(wxVERTICAL) >> self.SetSizer(self.WindowsMediaPlayerTopSizer) >> self.SetAutoLayout(1) >> >> def CreateActiveXplayer(self): >> PlayerModule = >> > win32com.client.gencache.EnsureModule('{6BF52A50-394A-11D3-B153-00C04F79FAA6}', >> 0,1,0) >> PlayerActiveXClass = >> MakeActiveXClass(PlayerModule.WindowsMediaPlayer, eventObj = self) >> self.Player = PlayerActiveXClass(self, -1) >> self.Player.isPlaying = 0 >> self.Player.uiMode = 'full' >> self.WindowsMediaPlayerTopSizer.Add(self.Player, 1, wxEXPAND) >> >> >> Any ideas anyone...i have reinstalled wxpython to no avail....Please >> help anyone.... >> thanks, >> jojoba > > > Did you reinstall pywin32 ? > > Philippe
Well I'm silly: it would not import. -- http://mail.python.org/mailman/listinfo/python-list