DESABILITAR DROPDOWN MENU BUTTON

Projeto MiniGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

Avatar do usuário
NiltonGM
Usuário Nível 3
Usuário Nível 3
Mensagens: 397
Registrado em: 05 Jun 2014 23:47
Localização: Caieiras/SP

DESABILITAR DROPDOWN MENU BUTTON

Mensagem por NiltonGM »

Como faço para desabilitar um MENU (ITEM ou MENUITEM) dentro de um DROPDOWN MENU BUTTON?
Veja meu código:

Código: Selecionar todos

         DEFINE WINDOW Main ;
            AT 142 , 298 ;
            WIDTH 1200 ;
            HEIGHT 700 ;
            TITLE "SGCE - Sistema de Gestão para Clínicas de Estética" ;
            ICON "AppIcon" ;
            ON INIT main_form_oninit() ;
            ON RELEASE main_form_onrelease() ;
            ON SIZE main_form_onsize() ;
            ON MAXIMIZE main_form_onmaximize()
//          BACKCOLOR {255,255,255}

            DEFINE SPLITBOX

               DEFINE TOOLBAR TooBar_1 BUTTONSIZE 45,40 IMAGESIZE 32,32 FONT "Arial" SIZE 8 FLAT

                  BUTTON Button_1 CAPTION "Sistema" PICTURE "recursos\logotipos\logoedi_32.jpg" AUTOSIZE WHOLEDROPDOWN
                  BUTTON Button_2 CAPTION "Cadastros" PICTURE "recursos\ico16x\application_cascade.png" AUTOSIZE

                  DEFINE DROPDOWN MENU BUTTON Button_1
                     ITEM 'Item.1'   ACTION MsgInfo ("ToolBar - Button_1 - ") NAME bt1_menu1             // <- Olha aqui o nome do componente menu dentro do botão "b1t'_menu1'
                     ITEM 'Item.2'   ACTION MsgInfo ("ToolBar - Button_1 - Item.2") NAME bt1_menu2
                  SEPARATOR
                     ITEM 'Item.3'   ACTION MsgInfo ("ToolBar - Button_1 - Item.3") NAME bt1_menu3
                  END MENU

               END TOOLBAR

               DEFINE TOOLBAR TooBar_2 BUTTONSIZE 45,40 IMAGESIZE 32,32 FONT "Arial" SIZE 8 FLAT
                  BUTTON Button_3 CAPTION "Sair" PICTURE "recursos\desligar\desligar_32.png" ACTION FecharSistema()
               END TOOLBAR

            END SPLITBOX

            DEFINE STATUSBAR FONT "Arial" SIZE 9
               STATUSITEM "Status" WIDTH 700
               STATUSITEM "Aguardando login..." WIDTH 300
               STATUSITEM "Conectando..." WIDTH 200
            END STATUSBAR

         END WINDOW

         Main.SplitBox.TooBar_1.Button_1.bt1_menu2.Enabled := .F.   // <<== Não funciona, dá pau na compilação "E0030 Syntax error...", não sei como apenas desabilitar o menu, não quero remover, apenas desabilitar
         Main.SplitBox.TooBar_1.Button_1.bt1_menu3.Enabled := .F.   // <<== Não funciona, não sei como apenas desabilitar o menu, não quero remover, apenas desabilitar
		   Main.SplitBox.TooBar_1.Button_2.Enabled := .F.          // <<== Desabilitar um botão Funciona!!

         ON KEY ESCAPE OF Main ACTION FecharSistema(.T.)
Nilton Medeiros
nilton@sistrom.com.br
Avatar do usuário
NiltonGM
Usuário Nível 3
Usuário Nível 3
Mensagens: 397
Registrado em: 05 Jun 2014 23:47
Localização: Caieiras/SP

DESABILITAR DROPDOWN MENU BUTTON

Mensagem por NiltonGM »

Depois de vários testes descobri com desabilitar o item do menu dentro do botão:

Código: Selecionar todos

Main.bt1_menu2.Enabled := .F.
Com esse simples comando funcionou perfeitamente, vou deixar esse tópico aqui para outras pessoas que estejam passando pela mesma dúvida que tive.


:))
Nilton Medeiros
nilton@sistrom.com.br
Avatar do usuário
susviela@bol.com.br
Usuário Nível 3
Usuário Nível 3
Mensagens: 236
Registrado em: 30 Jun 2017 11:17
Localização: São José / SC
Contato:

DESABILITAR DROPDOWN MENU BUTTON

Mensagem por susviela@bol.com.br »

NiltonGM escreveu:Depois de vários testes descobri com desabilitar o item do menu dentro do botão:

Código: Selecionar todos

Main.bt1_menu2.Enabled := .F.
Com esse simples comando funcionou perfeitamente, vou deixar esse tópico aqui para outras pessoas que estejam passando pela mesma dúvida que tive.


:))

Valeu NiltonGM .. exatamente o que eu procurava ...encontrei sua dica ... acesso a menus, com níveis de permissões, vai ser implantado ...
.
.
"E quando você perder o controle, colherá o que plantou."
=========================================
Carlos Alberto Nunes #Susviela
Site: https://www.PowerInformatica.com.br
=========================================
Blog xBase: https://programandoxbase.wordpress.com/
Blog TI: https://susviela.wordpress.com

( #ProgramandoxBase #AllxBase )
Avatar do usuário
rubens
Colaborador
Colaborador
Mensagens: 1520
Registrado em: 16 Ago 2003 09:05
Localização: Nova Xavantina - MT

DESABILITAR DROPDOWN MENU BUTTON

Mensagem por rubens »

Boa tarde..

SusViela dá uma olhadinha nesse post..
As vezes te ajuda tb..

https://pctoledo.org/forum/viewto ... enu#p97850

Rubens
"Eu e minha casa servimos ao Senhor e você ???"
Responder