Comportement bizarre entre combobox et font

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
supercdfr
Messages : 105
Inscription : sam. 21/juil./2007 15:16

Comportement bizarre entre combobox et font

Message par supercdfr »

Voici un tout petit bout de code qui montre bien mon soucis :

Code : Tout sélectionner

OpenWindow(0, 0, 0, 870, 710, "", #PB_Window_SystemMenu|#PB_Window_MinimizeGadget|#PB_Window_TitleBar|#PB_Window_ScreenCentered)
  
ComboBoxGadget(1, 100, 655, 115, 22)
SetGadgetFont(1, LoadFont(2, "Microsoft Sans Serif", 16, #PB_Font_Bold|#PB_Font_HighQuality))
;ResizeGadget(1, 100, 655, 115, 22)

ComboBoxGadget(2, 400, 655, 115, 22)


Repeat
  WindowEvent()  
ForEver
Mes 2 combobox ont la même taille de départ.
Mais sur la 1ere, j'applique une font. Et on voit bien que la taille de la combobox change.
Pour la remettre a la taille originale, je doit rajouter la fonction resizegadget.

Est-ce normal ?
G-Rom
Messages : 3641
Inscription : dim. 10/janv./2010 5:29

Re: Comportement bizarre entre combobox et font

Message par G-Rom »

oui, ta combobox s'adapte à la taille du texte.
si tu réduis par la suite à la main, tes textes seront tronqué horizontalement.
Avatar de l’utilisateur
falsam
Messages : 7324
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: Comportement bizarre entre combobox et font

Message par falsam »

Un exemple de ton code avec ton resize pour confirmer les dires de de G-Rom.

Code : Tout sélectionner

OpenWindow(0, 0, 0, 870, 710, "", #PB_Window_SystemMenu|#PB_Window_MinimizeGadget|#PB_Window_TitleBar|#PB_Window_ScreenCentered)
  
ComboBoxGadget(1, 100, 655, 115, 22)
SetGadgetFont(1, LoadFont(2, "Microsoft Sans Serif", 16, #PB_Font_Bold|#PB_Font_HighQuality))
ResizeGadget(1, 100, 655, 115, 22)
For i=1 To 3
  AddGadgetItem(1, -1, "Item "+ Str(i))
Next
SetGadgetState(1,1)

ComboBoxGadget(2, 400, 655, 115, 22)
For i=1 To 3
  AddGadgetItem(2, -1, "Item "+ Str(i))
Next
SetGadgetState(2,1)

Repeat
  WindowEvent()  
ForEver
Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Répondre