def __init__(self): self.messageProcs = {} eg.ThreadWorker.__init__(self) wndclass = WNDCLASS() wndclass.lpfnWndProc = WNDPROC(self.MyWndProc) wndclass.hInstance = GetModuleHandle(None) wndclass.lpszMenuName = None wndclass.lpszClassName = "HiddenMessageReceiver" if not RegisterClass(byref(wndclass)): raise WinError() self.wndclass = wndclass self.hwnd = None self.hwndNextViewer = None self.nextWmUserMsg = WM_USER + 1000 self.wmUserHandlers = {} self.freeWmUserMsgs = []