Image dans un ComboBoxGadget()

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Octavius
Messages : 312
Inscription : jeu. 26/juil./2007 12:10

Image dans un ComboBoxGadget()

Message par Octavius »

Bonjour, je cherche le moyen de rajouter une petite image à côté à gauche des items dans une ComboBoxGadget(), il semble que ce ne soit pas possible avec les fonctions natives, peut-être avec une API ?

Un autre petit problème avec les ComboBoxGadget() depuis la 4.30, c'est que le paramètre "hauteur" a changé et qu'il n'est plus possible de régler la hauteur de la liste déroulante... Comment y remédier ?
Octavius
Messages : 312
Inscription : jeu. 26/juil./2007 12:10

Re: Image dans un ComboBoxGadget()

Message par Octavius »

Le premier problème a été résolu sur le forum anglais : ICI.
Cls
Messages : 620
Inscription : mer. 22/juin/2005 8:51
Localisation : Nantes

Re: Image dans un ComboBoxGadget()

Message par Cls »

Merci pour le lien. ;)

[HS]
C'est l'un des gros problèmes de PB : ce genre d'instructions devrait être introduit en natif !
Les interfaces (aux sens IHM) riches, jolies doivent pouvoir être créées facilement via un éditeur ou autre. A mon sens, c'est l'un des gros problèmes de PB.
[/HS]

Je remets ta secondes question :
Un autre petit problème avec les ComboBoxGadget() depuis la 4.30, c'est que le paramètre "hauteur" a changé et qu'il n'est plus possible de régler la hauteur de la liste déroulante... Comment y remédier ?
Octavius
Messages : 312
Inscription : jeu. 26/juil./2007 12:10

Re: Image dans un ComboBoxGadget()

Message par Octavius »

Je suis bien d'accord avec toi Cls.

Pour info je viens de trouver la réponse à ma deuxième question : ICI

Je reproduis ici le code donné en exemple :

Code : Tout sélectionner

If OpenWindow(0, 0, 0, 200, 110, "ComboBox Example", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
  ComboBoxGadget(0, 5, 5, 190, #PB_Ignore, #CBS_NOINTEGRALHEIGHT)
  For i = 1 To 10
    AddGadgetItem(0, -1, "ComboBox item " + Str(i))
  Next
  SetGadgetState(0, 0)
  MoveWindow_(GadgetID(0), GadgetX(0), GadgetY(0), GadgetWidth(0), 100, #True)
  Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow
EndIf : End
Répondre