[C] J'ai besoin d'un UpDown dans un ComboBox

Aide sur les Interfaces Graphique Utilisateurs (GUI).
Règles du forum
.
Répondre
Avatar du membre
Anthony
Niveau 7
Niveau 7
Messages : 308
Enregistré le : lun. 17 janv. 2011 14:08
Localisation : France
Status : Hors ligne

[C] J'ai besoin d'un UpDown dans un ComboBox

#1

Message par Anthony »

Bonjour à tous,

Comme le titre l'annonce j'ai besoin d'un UpDown dans une ComboBox, Tada!!!
Combo with UpDown.jpg
Mais c'est une erreur qui me produit cet effet, ce n'est pas un montage :?
Voici ce qui créé mon combo.

Code : Tout sélectionner

$Ex_Object = GUICtrlCreateCombo( "", $Bar_Ex_X, $Bar_Ex_Y, $Bar_Ex_W, $Bar_Ex_H, BitOR( $Style, $Ex_Style))
Et l’erreur qui fait apparaître un UpDown comme on peut le voir sur la capture d'écran avec un ComboBox :shock:

Code : Tout sélectionner

If $Style <> "" Or $Ex_Style <> "" Then GUICtrlSetStyle( $Ex_Object, $Style, $Ex_Style)
Je me pose la question...? Quel est ce style ? :roll:

Voici le bout de code pour tester :mrgreen:

Code : Tout sélectionner

#NoTrayIcon
#include <GuiConstantsEx.au3>
#include <ComboConstants.au3>
#include <WindowsConstants.au3>

Local $hGUI = GUICreate("Combo with UpDown", 320, 200, -1, -1) ; create main gui window
GUISetStyle(BitOR($WS_MINIMIZEBOX, $WS_MAXIMIZEBOX, $WS_SIZEBOX, $WS_CAPTION, $WS_POPUP, $WS_SYSMENU))

$Bar_Ex_X	= 10
$Bar_Ex_Y	= 10
$Bar_Ex_W	= 300
$Bar_Ex_H	= 20
$Style		= $WS_VSCROLL
$Ex_Style	= ""
$Ex_Object = GUICtrlCreateCombo( "", $Bar_Ex_X, $Bar_Ex_Y, $Bar_Ex_W, $Bar_Ex_H, BitOR( $Style, $Ex_Style))
GUICtrlSetData( $Ex_Object, "A|B|Combo|C|D", "Combo")

If $Style <> "" Or $Ex_Style <> "" Then GUICtrlSetStyle( $Ex_Object, $Style, $Ex_Style)

GUISetState( @SW_SHOW)

While 1
   Switch GUIGetMsg()
	  Case $GUI_EVENT_CLOSE
		 Exit
   EndSwitch
WEnd
Modifié en dernier par Anthony le lun. 04 mai 2020 23:16, modifié 1 fois.
J'ai été diagnostiqué pour trouble de la concentration, soyez indulgent
Merci à tous pour votre aide.
UDF: GuiStatusBarEx --- Une StatusBar complète, rapide et simple
Code: Code-Texte fusion --- Une GUI pour fusionner des GCodes pour CNC 3018
Avatar du membre
Nine
AutoIt MVPs (MVP)
AutoIt MVPs (MVP)
Messages : 118
Enregistré le : ven. 17 avr. 2020 01:23
Localisation : Montréal, Québec
Status : Hors ligne

Re: [..] J'ai besoin d'un UpDown dans un ComboBox

#2

Message par Nine »

Tu peux appliquer ce style $WS_VSCROLL à n'importe quel contrôle (label, button, input, checkbox, combo, etc.), il va s'afficher. Mais il n'a aucun sens avec ces contrôles sauf pour Edit par exemple. Puisqu'il n'a aucun sens, il n'a aucun effet...
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] J'ai besoin d'un UpDown dans un ComboBox  

#3

Message par mikell »

Comme le dit Nine ton machin c'est pas un updown, c'est une barre de scroll
Quel rapport avec le titre du sujet ?
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
Anthony
Niveau 7
Niveau 7
Messages : 308
Enregistré le : lun. 17 janv. 2011 14:08
Localisation : France
Status : Hors ligne

Re: [..] J'ai besoin d'un UpDown dans un ComboBox

#4

Message par Anthony »

Bonjour et merci à tous les deux,

OK mon machin est pourri :P , si c'est pas indispensable tu crois pas qu'il serai bien de le supprimer ce fil de discussion mikell ?
J'ai été diagnostiqué pour trouble de la concentration, soyez indulgent
Merci à tous pour votre aide.
UDF: GuiStatusBarEx --- Une StatusBar complète, rapide et simple
Code: Code-Texte fusion --- Une GUI pour fusionner des GCodes pour CNC 3018
Répondre