Função que monta uma barra de botões com ícones em uma Dialog.
Exemplo da Rotina:
DEFINE BUTTONBAR oBar SIZE 25,25 3D TOP OF oDlgTst
Exemplo 1- Barra de Botões, com alguns botões de Exemplo:
//Bibliotecas #Include "Protheus.ch" /*/{Protheus.doc} zTeste Função de Teste @type function @author Terminal de Informação @since 13/11/2016 @version 1.0 @example u_zTeste() /*/ User Function zTeste() Local oDlgTst Local oBar Local oBtnCalc Local oBtnPar Local oBtnOk //Criando a janela oDlgTst := MsDialog():New(000,000,305,505, 'Exemplo -BUTTONBAR',,,,,,,,,.T.) //Criando a barra de botões DEFINE BUTTONBAR oBar SIZE 25,25 3D TOP OF oDlgTst //Criando botões pertencentes a barra de botões DEFINE BUTTON RESOURCE "S4WB005N" OF oBar ACTION NaoDisp() TOOLTIP "Recortar" DEFINE BUTTON RESOURCE "S4WB006N" OF oBar ACTION NaoDisp() TOOLTIP "Copiar" DEFINE BUTTON RESOURCE "S4WB007N" OF oBar ACTION NaoDisp() TOOLTIP "Colar" DEFINE BUTTON oBtnCalc RESOURCE "S4WB008N" OF oBar GROUP ACTION Calculadora() TOOLTIP "Calculadora" DEFINE BUTTON RESOURCE "S4WB009N" OF oBar ACTION Agenda() TOOLTIP "Agenda" DEFINE BUTTON RESOURCE "S4WB010N" OF oBar ACTION OurSpool() TOOLTIP "Spool" DEFINE BUTTON RESOURCE "S4WB016N" OF oBar GROUP ACTION HelProg() TOOLTIP "Ajuda" DEFINE BUTTON oBtnPar RESOURCE "PARAMETROS" OF oBar GROUP ACTION Sx1C020() TOOLTIP "Parâmetros" DEFINE BUTTON oBtnOk RESOURCE "FINAL" OF oBar GROUP ACTION oDlgTst:End() TOOLTIP "Sair" //Definindo título de alguns botões oBtnCalc:cTitle := "Calc" oBtnPar:cTitle := "Param." //Definindo clique com o botão direito oBar:bRClicked := {|| AllwaysTrue()} oDlgTst:lCentered := .T. oDlgTst:Activate() Return
Observações:
– Caso tenha dúvidas ou problemas com os exemplos, entre em contato;
– Se tiver sugestões de rotinas, pode entrar em contato;