Sr. Antonio,
Porque a CLAUSULA CANCEL não funciona com BTNBMP?, porém, usando BUTTONBMP funciona perfeitamente!
ex:
REDEFINE GET oget VAR nVAL OF ODLG valid (.f.)
REDEFINE BTNBMP ID 1000 OF ODLG ACTION(MSGINFO("TESTE")) RESOURCE "TOUCH" CANCEL -> NÃO FUNCIONA
---
REDEFINE BUTTONBMP ID 1000 OF ODLG ACTION(MSGINFO("TESTE")) BITMAP "TOUCH" CANCEL -> FUNCIONA