def __init__(self, template): self._client_template= template hMenu= user32.LoadMenuIndirectA(template) if not hMenu: raise ValueError, "could not create menu (invalid template)" self.handle= hMenu TrackHandler.Register('menus', self.handle) Popup.__init__(self, self.handle) self._client_hwndParent = None
def __init__(self, template): self._client_template = template hMenu = user32.LoadMenuIndirectA(template) if not hMenu: raise ValueError, "could not create menu (invalid template)" self.handle = hMenu TrackHandler.Register('menus', self.handle) Popup.__init__(self, self.handle) self._client_hwndParent = None
def __init__(self): self.handle = user32.CreateMenu() TrackHandler.Register('menus', self.handle) Popup.__init__(self, self.handle) self._client_hwndParent = None
def GetPopup(self, ID): try: return Popup(handle=self.GetSubMenu(ID)) except: raise RuntimeError("no Popup item found")