Hay algo olvide de explicar, el editor dispone de un menú por defecto, pues en el init del form esta desactivado,
This.olertf.AutoVerbMenu=.F.
y se puede activarlo o desactivarlo desde el check AutoVerbmenu (que toma el valor 0 en el init), tal como aparece en la foto, con el siguiente código:
Thisform.olertf.AutoVerbMenu=Iif(This.Value=0,.F.,.T.)
y para hacer algo personalizado, he creado otro menú, usando un método "thisform.menu_contex_local" con el siguiente código:
LOCAL nValor
IF EMPTY(THISFORM.olertf.TextRTF)
nValor = .T.
ELSE
nValor = .F.
ENDIF
DEFINE POPUP edtshort SHORTCUT RELATIVE FROM MROW()+0.76,MCOL()-5 COLOR W/W*,N*/W*,,,,W+
DEFINE BAR _MED_CUT OF edtshort PROMPT " Cor\<tar " KEY CTRL+X, "Ctrl+X" PICTURE 'BMP\CUT.BMP' SKIP FOR nValor = .T.
DEFINE BAR 2 OF edtshort PROMPT "\-"
DEFINE BAR _MED_COPY OF edtshort PROMPT " \<Copiar " KEY CTRL+C, "Ctrl+C" PICTURE 'BMP\COPY.BMP' SKIP FOR nValor = .T.
DEFINE BAR _MED_PASTE OF edtshort PROMPT " \<Pegar " KEY CTRL+V, "Ctrl+V" PICTURE 'BMP\PASTE.BMP'
DEFINE BAR _MED_CLEAR OF edtshort PROMPT " \<Eliminar " KEY DEL, "Delete" PICTURE 'BMP\DELETE_IMG.BMP' SKIP FOR nValor = .T.
DEFINE BAR _MED_UNDO OF edtshort PROMPT " \<Deshacer " KEY CTRL+Z, "Ctrl+Z" PICTURE 'BMP\REDO.BMP' SKIP FOR nValor = .T.
DEFINE BAR _MED_REDO OF edtshort PROMPT " \<Rehacer " KEY CTRL+Y, "Ctrl+Y" PICTURE 'BMP\UNDO.BMP' SKIP FOR nValor = .T.
DEFINE BAR 8 OF edtshort PROMPT "\-"
DEFINE BAR _MED_SLCTA OF edtshort PROMPT " \<Seleccionar todo " KEY CTRL+A, "Ctrl+A" SKIP FOR nValor = .T.
ACTIVATE POPUP edtshort
Y en el evento MouseUp del editor coloque esto:
*** ActiveX Control Event ***
LPARAMETERS button, shift, x, y
IF button = 2 &&Si se presiono el boton derecho
thisform.menu_contex_local
ENDIF
y resultado es la que mencioné anteriormente, este último menú sale deshabilitado, realizando acciones o no, es lo mismo, esperó que he aclarado mejor.
agradezco mucho vuestro apoyo. ¡Gracias de antemano!