TOOLBUTTON Com BOTÃOMenu WHOLEDROPDOWN

Projeto HwGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

Fernando queiroz
Usuário Nível 4
Usuário Nível 4
Mensagens: 779
Registrado em: 13 Nov 2014 00:41
Localização: Porto Alegre/RS

TOOLBUTTON Com BOTÃOMenu WHOLEDROPDOWN

Mensagem por Fernando queiroz »

Código: Selecionar todos

	@ 1,-1 TOOLBAR oToolbar1  SIZE hwg_Getdesktopwidth(),43;     
				STYLE WS_DLGFRAME + BTNS_AUTOSIZE + TBSTYLE_TRANSPARENT  
		oToolbar1:AddButton("CMDINSERT", , 0, 16, "Inclui" ,{||CONTASAPAGAR( 'INCLUIR' ),obrowse1:REFRESH(),DBUNLOCKALL(),hwg_WriteStatus( oDlg,3,"Ordem: Nome Fornecedor")},'Incluir nova conta a pagar','', "oToolbutton1") 
		oToolbar1:AddButton("CMDEDIT", , 0, 16, "Altera" ,{||CONTASAPAGAR( 'ALTERAR' ),obrowse1:REFRESH(),DBUNLOCKALL(),hwg_WriteStatus( oDlg,3,"Ordem: Nome Fornecedor")},'Altera conta a pagar','', "oToolbutton2")
 		oToolbar1:AddButton("CMDDELETE", , 0, 16, "Exclui" ,{|| F4_Exclui( ), obrowse1:REFRESH() },'Exclui conta a pagar','', "oToolbutton3")
		oToolbar1:AddButton("Store", , 4, 16, "Duplica" ,{||DUPLICACONTASAPAGAR( ) },'Gera Automaticamente varios lançamentos','', "oToolbutton4")
		oToolbar1:AddButton("Accounting16", , 4, 16, "Baixa" ,{|| contasapagarbaixa( ) },'Baixar conta a pagar','', "oToolbutton5")
		oToolbar1:AddButton("SCANNER", , 4, 16, "Recibo" ,{|| SCANNER_CONTASAPAGAR( ) },'Recibo do Pagamento em PDF','', "oToolbutton6")
		oToolbar1:AddButton("REL_EMAIL", , 4, 16, "e-Mail"    ,{||ENVIAEMAIL(  )},'Envia Recibo do Pagamento em PDF por e-Mail','', "oToolbutton7")		
		oToolbar1:AddButton("boss", , 4, 16, "Atualiza" ,{||ATUALIZADADOS(  )},'Atualiza Fornecedor do conta a pagar','', "oToolbutton8")
		oToolbar1:AddButton("CLFLBMP", , 4, 16, "Consulta" ,{||CONSULTACONTASAPAGAR( )},'Consulta dados Contas a Pagar','', "oToolbutton9")
		oToolbar1:AddButton("rel_print",, 4, 128, "Relatórios" ,,, {{"Despesas em Aberto por Fornecedor", 4,{| This, nId | RELATORIOCONTASAPAGAR1(  ),Ordsetfocus(9),DBGOTOP(),onDlgInit(  ) }};
                                                                   ,{"Despesas em Aberto por Vencimento", 5,{| This, nId | RELATORIOCONTASAPAGAR2(  ),Ordsetfocus(9),DBGOTOP(),onDlgInit(  ) }};
																   ,{"Despesas Pagas por Fornecedor    ", 7,{| This, nId | RELATORIOCONTASAPAGAR3(  ),Ordsetfocus(9),DBGOTOP(),onDlgInit(  ) }};
																   ,{"Despesas Pagas por Vencimento    ", 8,{| This, nId | RELATORIOCONTASAPAGAR4(  ),Ordsetfocus(9),DBGOTOP(),onDlgInit(  ) }};
																   ,{"Recibo                           ", 9,{| This, nId | RECIBO_AVULSO(  )         ,Ordsetfocus(9),DBGOTOP(),onDlgInit(  ) }} };
																   , "oToolbutton16") 
		oToolbar1:AddButton("EXIT16BMP", , 4, 16, "Sair" ,{|| DBCLOSEALL(), oDlg:Close() },'Sair da rotina','', "oToolbutton15")
		oToolbar1:CreateTool()
Só não consegui colocar um separador entre os relatórios, mas o resultado ficou legal :)) :)) :))
Untitled.jpg
HARBOUR 3.2, HWGUI 2.23 B3, SEFAZCLASS, PDFClass, ADO + MariaDB/MySQL, RMChart
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

TOOLBUTTON Com BOTÃOMenu WHOLEDROPDOWN

Mensagem por JoséQuintas »

Quando a LIB quer enfeitar demais, complica tudo.
Esse é o menu normal do Windows, deve seguir a mesma regra do menu principal pra separador.
Só não sei se liberaram isso para o programador, já que vai direto o array, e não um menu.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Fernando queiroz
Usuário Nível 4
Usuário Nível 4
Mensagens: 779
Registrado em: 13 Nov 2014 00:41
Localização: Porto Alegre/RS

TOOLBUTTON Com BOTÃOMenu WHOLEDROPDOWN

Mensagem por Fernando queiroz »

JoséQuintas escreveu:Quando a LIB quer enfeitar demais, complica tudo.
Esse é o menu normal do Windows, deve seguir a mesma regra do menu principal pra separador.
Só não sei se liberaram isso para o programador, já que vai direto o array, e não um menu.
Tentei seguindo as mesmas regras de separador do menu principal mas deu erro.

andei olhando no método e não vi nada de separador no array. :'( :'( :'(
HARBOUR 3.2, HWGUI 2.23 B3, SEFAZCLASS, PDFClass, ADO + MariaDB/MySQL, RMChart
pauloa1
Usuário Nível 3
Usuário Nível 3
Mensagens: 227
Registrado em: 25 Jun 2008 14:57
Localização: Augusto Pestana-RS

TOOLBUTTON Com BOTÃOMenu WHOLEDROPDOWN

Mensagem por pauloa1 »

Olá Fernando!

Uso separador aqui sem problemas.

Código: Selecionar todos

  oToolbar1:AddButton(ID_CONV_01_32     , , 4,  8, "Convênios"    ,{||SCC128HW()},"Convênios"; //, "oToolbutton11")
    ,{;
	   { "Lançamentos Futuros /Parcelamento" , 4,{||SCC128HWP()}};
	 , { "", 5,""}; // separador
	 , { "Conveniados"                       , 6,{||SCC116aHW()}};
	 , { "Contas "                           , 7,{||SCC116BHW()}};
	 , { "", 8,""};
	 , { "Lançados "                         , 9,{||SCC41701()}};
	 , { "Negativos"                         , 10,{||SCC41702()}};
	 , { "Extrato "                         , 11,{||SCC41703()}};
	 , {"Total a Repassar aos Conveniados"   , 12,{||SCC41704()}} };
	 , "oToolbutton11")
Só não descobri como adicionar ícone ao lado esquerdo.

Paulo
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

TOOLBUTTON Com BOTÃOMenu WHOLEDROPDOWN

Mensagem por asimoes »

Só para contribuir:

Adicionando um separador

oToolbar1:AddButton(0, , 4, 1, "" ,,,'', "oToolbuttonsep1")

Código: Selecionar todos

  @ 0,0 TOOLBAR oToolbar1 ;
                   SIZE oDlg:nWidth,32 ;     
                   BITMAPSIZE 24, 24 ;
                   STYLE BTNS_AUTOSIZE + TBSTYLE_TRANSPARENT  

     TOOLBUTTON  oToolbar1 ;
                 ID       700 ;
                 BITMAP   "AVI\folder.bmp" ;
                 STATE    4;
                 TEXT     ""  ;
                 TOOLTIP  "Abrir o documento." ;
                 ON CLICK {||  ::AbrirDocumento( GridDocumentos ) }
   
    oToolbar1:AddButton(0, , 4,  1, "" ,,,'', "oToolbuttonsep1")
               
    TOOLBUTTON  oToolbar1 ;
                ID       701 ;
                BITMAP   "AVI\iCancela.BMP" ;
                STATE    4;
                TEXT     ""  ;
                TOOLTIP  "" ;
                ON CLICK {||  oDlg:Close() }
    
    oToolbar1:AddButton(0, , 4,  1, "" ,,,'', "oToolbuttonsep2")
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

TOOLBUTTON Com BOTÃOMenu WHOLEDROPDOWN

Mensagem por asimoes »

2020-09-20 21_49_41-Documentos do sócio.png
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Responder