Page 1 of 1

set check menu opoup from btnbmp

Posted: Fri Feb 14, 2025 11:53 am
by Silvio.Falconi
If I have a menu popup into a btnbmp

look this small sample

Code: Select all | Expand

#include "fivewin.ch"

function Main()

   local oDlg, aBtn[ 4 ]

   DEFINE DIALOG oDlg SIZE 600,300 PIXEL TRUEPIXEL

   @ 40,180 BTNBMP aBtn[ 2 ] PROMPT "btnbmp" SIZE 100,40 PIXEL OF oDlg CENTER ;
      ACTION ::ShowPopUp( PopupObject( Self ) )

   ACTIVATE DIALOG oDlg CENTERED

return nil

function PopupObject(oBtn)

   local oPop

   MENU oPop POPUP
      MENUITEM "One"   ACTION test(oPop,oBtn);
      CHECKED

      MENUITEM "Two"
   ENDMENU

return oPop


Function test(oPop,oBtn)
   local n
   Msginfo("change")
   
for n=1 to len(oPop:aItems)
oPop:aItems[n]:SetCheck(.f.)
next n

oBtn:refresh()

return nil





  
and I wish checked a item of this menu How I must make ?

it not found aItems

If I make oPop:aItems[2]:SetCheck(.t.)

not run make error