def ShowOff(self,arg1, arg2,arg3): MenuHeight = len(self.items) MenuWidth = self.maxLength X = self.X Y = self.Y + 1 Parent = self.PARENT Screen = Parent.SCREEN self.myscreen = Screen.CaptureScreen( Y, X, Y + MenuHeight , X + MenuWidth ) MenuWin = Dialog(Parent, Y, X, Y + MenuHeight, X + MenuWidth ) MenuWin.SetColor(Screen.colors.C_MENUBAR) count = 1 self.EXITFORM = 0 for i in range(len(self.items)): text = '' if self.items[i][0] == -1: text = (self.maxLength - 2) * chr(tiHLINE) else: newTitle = self.items[i][1] text = self.__FixDisplay(newTitle) item = MenuItem(MenuWin,str(self.items[i][0]),count-1,0,text, self.items[i][2]) item.ITEMID = self.items[i][0] count += 1 item.SetMethod("CLICK",self.ItemSelected) item.SetMethod("GOTFOCUS",self.ItemFocused) MenuWin.AddControl(item) item.DeActivate(self.items[i][3]) ## MenuWin.INSET = 1 MenuWin.DROPSHADOW=0 r =MenuWin.RunDialog() Parent.Paint() Parent.Screen().Refresh()