[v4 beta1] SetGadgetColor avec StringGadget [Corrigé]

Archive.
Dräc
Messages : 526
Inscription : dim. 29/août/2004 0:45

[v4 beta1] SetGadgetColor avec StringGadget [Corrigé]

Message par Dräc »

Le SetGadgetColor ne fonctionne pas sur StringGadget muni de la propriété #PB_String_ReadOnly. (J'ai testé pour les gadgets Editor et Spin et ca marche pour eux)

Code : Tout sélectionner

  ; Shows possible flags of StringGadget in action...
  If OpenWindow(0,0,0,322,275,#PB_Window_SystemMenu|#PB_Window_ScreenCentered,"StringGadget Flags") And CreateGadgetList(WindowID(0))
    StringGadget(0,8, 10,306,20,"Normal StringGadget...")
    StringGadget(1,8, 35,306,20,"1234567",#PB_String_Numeric)
    StringGadget(2,8, 60,306,20,"Readonly StringGadget",#PB_String_ReadOnly)
    StringGadget(3,8, 85,306,20,"lowercase...",#PB_String_LowerCase)
    StringGadget(4,8,110,306,20,"uppercase...",#PB_String_UpperCase)
    StringGadget(5,8,140,306,20,"Borderless StringGadget",#PB_String_BorderLess)
    StringGadget(6,8,170,306,20,"Password",#PB_String_Password)
    ;StringGadget(7,8,205,306,60,"Multiline StringGadget..."+Chr(13)+Chr(10)+"second line...",#PB_String_MultiLine)
    
    SetGadgetColor(0, #PB_Gadget_BackColor, RGB(255, 0, 0))
    SetGadgetColor(1, #PB_Gadget_BackColor, RGB(255, 0, 0))
    SetGadgetColor(2, #PB_Gadget_BackColor, RGB(255, 0, 0))
    SetGadgetColor(3, #PB_Gadget_BackColor, RGB(255, 0, 0))
    SetGadgetColor(4, #PB_Gadget_BackColor, RGB(255, 0, 0))
    SetGadgetColor(5, #PB_Gadget_BackColor, RGB(255, 0, 0))
    SetGadgetColor(6, #PB_Gadget_BackColor, RGB(255, 0, 0))
    ;SetGadgetColor(7, #PB_Gadget_BackColor, RGB(255, 0, 0))
    Repeat 
    Until WaitWindowEvent() = #PB_Event_CloseWindow
  EndIf
Au passage, je ne comprends pas pourquoi le flag #PB_String_MultiLine a été supprimé. Que l'on ne me dise pas d'utiliser Editor Gadget ou TextGadget car l'un ajoute automatiquement des barres de défilement (non désirables dans mon cas) et l'autre ne supporte pas les évènements souris...
Mais bon, il y a tjrs les API ;)
Dr. Dri
Messages : 2527
Inscription : ven. 23/janv./2004 18:10

Message par Dr. Dri »

Ou alors tu ajoutes la constante toi-même après l'avoir récupérée dans la version 3.94 lol

Dri :lol:
Dräc
Messages : 526
Inscription : dim. 29/août/2004 0:45

Message par Dräc »

Excellent :lol:
Fred
Site Admin
Messages : 2808
Inscription : mer. 21/janv./2004 11:03

Message par Fred »

Je pense que c'est voulu, sinon il n'y a plus de difference d'affichage possible.
Dräc
Messages : 526
Inscription : dim. 29/août/2004 0:45

Message par Dräc »

Fred a écrit :Je pense que c'est voulu, sinon il n'y a plus de difference d'affichage possible.
J’ai du mal à comprendre ta réponse:
- Si c’est pour le SetGadgetColor (ce que je pense), dans l’absolu il est possible d’imposer une couleur même si le StringGadget est en ReadOnly.
La librairie PureCOLOR de gnozal, par exemple, illustre ceci.
-Si c’est pour la constante #PB_String_MultiLine, je ne sais quoi te répondre pour te "convaincre" sinon qu’un post plus complet existe sur le forum anglais…
gnozal
Messages : 832
Inscription : mar. 07/déc./2004 17:35
Localisation : France
Contact :

Re: [v4 beta1] SetGadgetColor avec StringGadget

Message par gnozal »

Dräc a écrit :Le SetGadgetColor ne fonctionne pas sur StringGadget muni de la propriété #PB_String_ReadOnly.
C'est réglé : http://forums.purebasic.com/english/vie ... highlight=
Avatar de l’utilisateur
Flype
Messages : 2431
Inscription : jeu. 29/janv./2004 0:26
Localisation : Nantes

Message par Flype »

merci et c'est grace à toi...
Image
gnozal
Messages : 832
Inscription : mar. 07/déc./2004 17:35
Localisation : France
Contact :

Message par gnozal »

8)
bernard13
Messages : 1221
Inscription : mer. 05/janv./2005 21:30

Message par bernard13 »

et pour colorer les colonnes d'une liste gadgeticon
on fais comment?
Répondre