[R] Double barre d'outil

Aide sur les Interfaces Graphique Utilisateurs (GUI).
Règles du forum
.
Répondre
Avatar du membre
Nicoloquinte
Niveau 4
Niveau 4
Messages : 70
Enregistré le : ven. 15 juil. 2016 10:57
Contact :
Status : Hors ligne

[R] Double barre d'outil

#1

Message par Nicoloquinte » sam. 20 août 2016 22:19

Bonjour :mrgreen:

Je travaille sur un programme qui nécessite une interface graphique , et des barres d'outils , je souhaite avoir une barre verticale a gauche :shock: , et une en haut , et la , je n'arrive pas a afficher les deux barres (icônes) , merci d'avance :mrgreen:
ing.png
ing.png (6.58 Kio) Vu 432 fois
ing.png
ing.png (6.58 Kio) Vu 432 fois
mon code est très très brouillon 8) , c'est juste pour m’entraîner avec ces éléments graphiques , avant de l'integrer a mon interface finale
#include <GUIConstantsEx.au3>
#include <GuiReBar.au3>
#include <GuiToolbar.au3>
#include <WindowsConstants.au3>
#include <Constants.au3>

Local  $btnExit, $hToolbar, $hReBar, $hInput , $hToolbar, $hCombo, $hDTP
Local Enum $idNew = 1000, $idOpen, $idSave , $new , $miou ,  $idHelp2


$hgui = GUICreate("Rebar",400,396 ,-1 ,-1, BitOR($GUI_SS_DEFAULT_GUI,$WS_MAXIMIZEBOX,$WS_MAXIMIZE,$WS_TABSTOP))

; create the rebar control
$hReBar = _GUICtrlRebar_Create($hgui, BitOR($CCS_TOP, $WS_BORDER, $RBS_VARHEIGHT, $RBS_AUTOSIZE))
; create a toolbar to put in the rebar
$hToolbar = _GUICtrlToolbar_Create($hgui, BitOR($TBSTYLE_FLAT, $CCS_NORESIZE, $CCS_NOPARENTALIGN, $TBSTYLE_WRAPABLE))
_GUICtrlToolbar_AddBitmap($hToolbar, 1, -1, $IDB_STD_LARGE_COLOR) ; or $IDB_STD_SMALL_COLOR

; Add buttons
_GUICtrlToolbar_AddButton($hToolbar, $idNew, $STD_FILENEW)
_GUICtrlToolbar_AddButton($hToolbar, $idOpen, $STD_FILEOPEN)
_GUICtrlToolbar_AddButton($hToolbar, $idSave, $STD_FILESAVE)
    _GUICtrlToolbar_AddButtonSep($hToolbar)


_GUICtrlRebar_AddToolBarBand($hReBar, $hToolbar, "", -1, $RBBS_NOGRIPPER)

$hReBar2 = _GUICtrlRebar_Create($hgui, BitOR($CCS_TOP, $WS_BORDER, $RBS_VARHEIGHT, $RBS_AUTOSIZE ,$CCS_VERT))
; create a toolbar to put in the rebar
$hToolbar2 = _GUICtrlToolbar_Create($hgui, BitOR($TBSTYLE_FLAT, $CCS_NORESIZE, $CCS_NOPARENTALIGN, $TBSTYLE_WRAPABLE))
_GUICtrlToolbar_AddBitmap($hToolbar, 1, -1, $IDB_STD_LARGE_COLOR) ; or $IDB_STD_SMALL_COLOR

; Add buttons
_GUICtrlToolbar_AddButton($hToolbar2, $new, $STD_FILENEW)
_GUICtrlToolbar_AddButton($hToolbar2, $miou, $STD_FILEOPEN)
_GUICtrlToolbar_AddButton($hToolbar2, $idSave, $STD_FILESAVE)
    _GUICtrlToolbar_AddButtonSep($hToolbar)
_GUICtrlToolbar_AddButton($hToolbar2, $idHelp2, $STD_HELP)

_GUICtrlRebar_AddToolBarBand($hReBar2, $hToolbar2, "", -1, $RBBS_NOGRIPPER)
GUISetState(@SW_SHOW)
While 1
    Switch GUIGetMsg()
        Case $GUI_EVENT_CLOSE
            Exit
    EndSwitch
WEnd
Merci d'avance :!:
Nico ¤_¤

Avatar du membre
mimione
Niveau 4
Niveau 4
Messages : 84
Enregistré le : mer. 30 avr. 2008 17:11
Localisation : Bretagne
Status : Hors ligne

Re: [...] Double barre d'outil  

#2

Message par mimione » dim. 21 août 2016 09:40

Hello
[J'ai regardé ça un peu vite]
Ligne 31: _GUICtrlToolbar_AddBitmap($hToolbar2, 1, -1, $IDB_STD_LARGE_COLOR) ; or $IDB_STD_SMALL_COLOR

(1er paramètre: $hToolbar2)
Je ne suis pas toujours de mon avis....
--------------------------------------------
Des malheurs évités le bonheur se compose.

Avatar du membre
Nicoloquinte
Niveau 4
Niveau 4
Messages : 70
Enregistré le : ven. 15 juil. 2016 10:57
Contact :
Status : Hors ligne

Re: [...] Double barre d'outil

#3

Message par Nicoloquinte » dim. 21 août 2016 12:22

Nickel 8) :mrgreen:

merci beaucoup :D :D
Nico ¤_¤

Répondre