Bonjour,
Je débute... vraiment !
J'ai créé une fenêtre et je voudrais lui affecter une icône de mon choix.
Comment procéder ?
Merci.
Affecter une icône à une fenêtre
Merci.
Mais ne pouriez-vous avoir la gentillesse de me donner un petit exemple de code ou de m'indiquer où je peux en trouver un.
Cordialement.
Mais ne pouriez-vous avoir la gentillesse de me donner un petit exemple de code ou de m'indiquer où je peux en trouver un.
Cordialement.
Kiriasse
http://www.kiriasse.fr
http://www.kiriasse.fr
Bon. J'ai trouvé. Il faut désigner l'icône choisie dans les options de compilation mais l'icône n'apparaît que pour l'exécutable .EXE et non dans l'environnement de développement.
C'est un petit pas pour l'homme mais un grand pas pour l'humanité
C'est un petit pas pour l'homme mais un grand pas pour l'humanité

Kiriasse
http://www.kiriasse.fr
http://www.kiriasse.fr
c'est extrait de CodeArchiv sur www.PureArea.net
Code : Tout sélectionner
; German forum: http://robsite.de/php/pureboard/viewtopic.php?t=1961&highlight=
; Author: Franky
; Date: 10. August 2003
; Icon with file name "Player.ico" is needed
If OpenWindow(1,100,100,100,100,#PB_Window_SystemMenu,"Icontest")
CreateGadgetList(WindowID())
ButtonGadget(0,0,0,100,100,"Change Icon")
If LoadImage(1,"Player.Ico")
Repeat
event=WaitWindowEvent()
If event=#PB_EventGadget
Select EventGadgetID()
Case 0
SendMessage_(WindowID(),#wm_seticon,#False,UseImage(1))
EndSelect
EndIf
Until event=#wm_close
EndIf
EndIf
Essaye ce type de codekiriasse a écrit :Bon. J'ai trouvé. Il faut désigner l'icône choisie dans les options de compilation mais l'icône n'apparaît que pour l'exécutable .EXE et non dans l'environnement de développement.
C'est un petit pas pour l'homme mais un grand pas pour l'humanité
Code : Tout sélectionner
Icone = LoadImage_(#Null, "MonIcone.ico", #IMAGE_ICON, 0, 0, #LR_LOADFROMFILE)
SetClassLong_(WindowID_Fenetre, #GCL_HICON, Icone)
WindowID_Fenetre c'est le handle de la fenêtre qui peut être obtenu avec WindowID()
L'icône est chargé depuis un fichier .ico
la constante #IMAGE_ICON vaut 1 et la constante #GCL_HICON vaut -14