Page 1 sur 1
[R] Ajouter des icônes dans le menu
Posté : mer. 01 avr. 2009 20:37
par DakinQuelia
Bonsoir à toutes et à tous,
J'ai lu ce
sujet. Mais cela m'a l'air d'être compliqué à mettre en place.
Par défaut, n'y a-t-il pas une fonction qui permet de gérer ça? Car je vois que dans le menu, il y a une place pour une icône ou bien faut-il le script cité plus haut?
A bientôt,
Re: Ajouter des icônes dans le menu
Posté : mer. 01 avr. 2009 21:05
par Tlem
Ici, vous dites :
DakinQuelia a écrit :Tlem, j'avais lu le sujet des règles de présentation mais j'ai dû zapper la partie sur les forums. Désolé.
TsssTsssTsss
Encore zappé à ce que je vois.
Vous avez oublié la balise de titre.
Edit : Regardez dans l'aide de AutoIt les fonctions commençant par
_GUICtrlMenu.
Regardez plus particulièrement la fonction
_GUICtrlMenu_SetItemBmp.
Re: [...] Ajouter des icônes dans le menu
Posté : mer. 01 avr. 2009 22:15
par DakinQuelia
Oups, désolé. C'est loin d'être intentionnel.
Je vais voir ça. Je vous remercie.

Re: Ajouter des icônes dans le menu
Posté : mer. 01 avr. 2009 22:18
par Tlem
Après une lecture attentive du sujet dont vous donnez le lien, je ne vois pas trop quels problèmes il peut vous poser.
D'après ce que j'ai lu, cela semble très simple et très efficace.
Peut être que les exemples vous semblent compliqués à cause de toutes les fonctions démontrées.
Voici un des exemples simplifié à "l'extrême" mais qui en jette déjà pas mal :
► Afficher le texte
Code : Tout sélectionner
#include <GUIConstants.au3>
#include "ModernMenuRaw.au3"
$hMainGUI = GUICreate("Sample Menu",200, 150)
; File-Menu
$FileMenu = GUICtrlCreateMenu("&File")
$nSideItem1 = _CreateSideMenu($FileMenu)
$OpenItem = _GUICtrlCreateODMenuItem("&Open..." & @Tab & "Ctrl+O", $FileMenu)
_GUICtrlODMenuItemSetIcon(-1, "shell32.dll", -4)
_GUICtrlODMenuItemSetSelIcon(-1, "shell32.dll", -5)
$SaveItem = _GUICtrlCreateODMenuItem("&Save" & @Tab & "Ctrl+S", $FileMenu, "shell32.dll", -7)
_GUICtrlODMenuItemSetSelIcon(-1, "shell32.dll", -79)
_GUICtrlCreateODMenuItem("", $FileMenu) ; Separator
$RecentMenu = _GUICtrlCreateODMenu("Recent Files", $FileMenu)
_GUICtrlCreateODMenuItem("", $FileMenu) ; Separator
$ExitItem = _GUICtrlCreateODMenuItem("E&xit", $FileMenu, "shell32.dll", -28)
GUICtrlCreateButton("Test", 100, 100, 70, 20)
GUISetState()
While 1
$Msg = GUIGetMsg()
Switch $Msg
Case $GUI_EVENT_CLOSE, $ExitItem
ExitLoop
EndSwitch
WEnd
Exit
Re: [..] Ajouter des icônes dans le menu
Posté : mer. 01 avr. 2009 22:29
par DakinQuelia
En fait, vous aviez raison. Rien de bien compliqué, c'est en effet, à cause de la longueur de leur code.
J'ai réussi. Merci à vous.
Je ferai attention la prochaine fois.

Re: [R] Ajouter des icônes dans le menu
Posté : ven. 03 avr. 2009 12:55
par Jikoo
Excellent petit script qui fonctionne parfaitement, comme d'hab !
Merci Tlem.