This example code below works fine.
when i click 'help' button the cursor changes and if i click in a point of the window then the MsgInfo() is visualized.
  #include "FiveWin.ch"
  #include "Ribbon.ch"
 Â
  FUNCTION Main()
 Â
  LOCAL oWnd, oCursor, oRBar, oGr, oBtn
 Â
  DEFINE WINDOW oWnd FROM 0, 0 TO 100, 100 PIXEL
  DEFINE CURSOR oCursor HAND
  DEFINE RIBBONBAR oRBar WINDOW oWnd PROMPT "   help   ", "   Extra   " HEIGHT 157 TOPMARGIN 25
  ADD GROUP oGr RIBBON oRBar TO OPTION 1 PROMPT "prova" WIDTH 420
  @ 5, 6 BUTTONBMP oBtn PROMPT "HELP" OF oGr BITMAP ".\aiuto.bmp" SIZE 80, 50 PIXEL ;
      ACTION( oBtn:Capture(), oBtn:oCursor := oCursor,;
           oBtn:bLClicked := { | nRow, nCol | MsgInfo("!"), ReleaseCapture(), oBtn:oCursor := NIL, oBtn:bLClicked := NIL, 0 } )
 Â
  ACTIVATE WINDOW oWnd MAXIMIZED
 Â
  Return( NIL )
This example code below doesn 't work.
when i click 'help' button the cursor changes and if i click in a point of the window then the MsgInfo() is NOT visualized.
  #include "FiveWin.ch"
  #include "Ribbon.ch"
 Â
  FUNCTION Main()
 Â
  LOCAL oWnd, oCursor, oRBar, oGr, oBtn
 Â
  DEFINE WINDOW oWnd FROM 0, 0 TO 100, 100 PIXEL
  DEFINE CURSOR oCursor HAND
  DEFINE RIBBONBAR oRBar WINDOW oWnd PROMPT "   help   ", "   Extra   " HEIGHT 157 TOPMARGIN 25
  ADD GROUP oGr RIBBON oRBar TO OPTION 1 PROMPT "prova" WIDTH 420
  @ 5, 6 ADD BUTTON oBtn PROMPT "HELP" GROUP oGr BITMAP ".\aiuto.bmp" SIZE 80, 50 PIXEL ;
      ACTION( oBtn:Capture(), oBtn:oCursor := oCursor,;
           oBtn:bLClicked := { | nRow, nCol | MsgInfo("!"), ReleaseCapture(), oBtn:oCursor := NIL, oBtn:bLClicked := NIL, 0 } )
 Â
  ACTIVATE WINDOW oWnd MAXIMIZED
 Â
  Return( NIL )
is there something wrong in 'ADD BUTTON' of ribbonbar?
thanks, marzio