set check menu opoup from btnbmp

Post Reply
User avatar
Silvio.Falconi
Posts: 7138
Joined: Thu Oct 18, 2012 7:17 pm
Been thanked: 1 time

set check menu opoup from btnbmp

Post 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
Since from 1991/1992 ( fw for clipper Rel. 14.4 - Momos)
I use : FiveWin for Harbour November 2023 - January 2024 - Harbour 3.2.0dev (harbour_bcc770_32_20240309) - Bcc7.70 - xMate ver. 1.15.3 - PellesC - mail: silvio[dot]falconi[at]gmail[dot]com
Post Reply