[wxPython] About wxStyledTextControl

Thank You all.

This work fine:

def __init__(self,...):
        wxStyledTextCtrl.__init__(self,parent,ID,ini,tama)
        .....
        init lines
        .....
        # --- Define Pop-up menu
        self.UsePopUp(false)
        menu=wxMenu()
        id=NewId()
        menu.Append(id,'Deshacer')
        EVT_MENU(self,id,self.Deshace)
        id=NewId()
        menu.Append(id,'Rehacer')
        EVT_MENU(self,id,self.Rehace)
        menu.AppendSeparator()
        id=NewId()
        menu.Append(id,'Copiar')
        EVT_MENU(self,id,self.Copia)
        id=NewId()
        menu.Append(id,'Pegar')
        EVT_MENU(self,id,self.Pega)
        id=NewId()
        menu.Append(id,'Cortar')
        EVT_MENU(self,id,self.Corta)
        menu.AppendSeparator()
        id=NewId()
        menu.Append(id,'Selecciona Todo')
        EVT_MENU(self,id,self.SeleTodo)
        menu.AppendSeparator()
        id=NewId()
        menu.Append(id,'Sustituir')
        EVT_MENU(self,id,self.Sustituye)
        id=NewId()
        menu.Append(id,'Ir a linea')
        EVT_MENU(self,id,self.Ir_Linea)
        # --
        self.menu=menu
        EVT_RIGHT_DOWN(self,self.Al_Activar_MenuP)

    def Al_Activar_MenuP(self,event):
        x=event.GetX()
        y=event.GetY()
        self.PopupMenu(self.menu,(x,y))

    def Deshace(self,event):
        if self.CanUndo(): self.Undo()

    def Rehace(self,event):
        if self.CanRedo(): self.Redo()

    def Copia(self,event):
        self.Copy()

    def Pega(self,event):
        if self.CanPaste(): self.Paste()

    def Corta(self,event):
        self.Cut()

    def SeleTodo(self,event):
        self.SelectAll()

    def Sustituye(self,event):
        self.Reemplazar() # function for search and replace

    def Ir_Linea(self,event):
        from rtwx import Entx
        dl=Entx(self,'',men='Introduzca Linea',opx='o')
        nl=dl.res()
        if nl<>1 and nl<>'':
            try:
                self.GotoLine(int(nl)-1)
            except:
                pass