purecolor et listicongadget

Programmation d'applications complexes
Avatar de l’utilisateur
case
Messages : 1546
Inscription : lun. 10/sept./2007 11:13

purecolor et listicongadget

Message par case »

lors de l'utilisation de la lib (excellente au passage) purecolor sur un listicon gadget, les colonnes et lignes disparaissent du gadget, y a t'il un moyen de conserver la grille ?
bon le soft est pour un usage personnel donc ce n'est pas non plus la fin du monde mazis si quelqu'un a une solution je suis preneur :)

Code : Tout sélectionner

main =OpenWindow(#PB_Any,0,0,640,480,"test")
ListIconGadget(10,0,0,640,480,"listicon",300,#PB_ListIcon_GridLines)
AddGadgetColumn(10,1,"ceci",60)
AddGadgetColumn(10,2,"est",60)
AddGadgetColumn(10,3,"un",80)
AddGadgetColumn(10,4,"test",80)
AddGadgetItem(10,-1,"test"+Chr(10)+"test"+Chr(10)+"test"+Chr(10)+"test"+Chr(10)+"test")
AddGadgetItem(10,-1,"test"+Chr(10)+"test"+Chr(10)+"test"+Chr(10)+"test"+Chr(10)+"test")
AddGadgetItem(10,-1,"test"+Chr(10)+"test"+Chr(10)+"test"+Chr(10)+"test"+Chr(10)+"test")
AddGadgetItem(10,-1,"test"+Chr(10)+"test"+Chr(10)+"test"+Chr(10)+"test"+Chr(10)+"test")
AddGadgetItem(10,-1,"test"+Chr(10)+"test"+Chr(10)+"test"+Chr(10)+"test"+Chr(10)+"test")
AddGadgetItem(10,-1,"test"+Chr(10)+"test"+Chr(10)+"test"+Chr(10)+"test"+Chr(10)+"test")
AddGadgetItem(10,-1,"test"+Chr(10)+"test"+Chr(10)+"test"+Chr(10)+"test"+Chr(10)+"test")
AddGadgetItem(10,-1,"test"+Chr(10)+"test"+Chr(10)+"test"+Chr(10)+"test"+Chr(10)+"test")
AddGadgetItem(10,-1,"test"+Chr(10)+"test"+Chr(10)+"test"+Chr(10)+"test"+Chr(10)+"test")
AddGadgetItem(10,-1,"test"+Chr(10)+"test"+Chr(10)+"test"+Chr(10)+"test"+Chr(10)+"test")
AddGadgetItem(10,-1,"test"+Chr(10)+"test"+Chr(10)+"test"+Chr(10)+"test"+Chr(10)+"test")
AddGadgetItem(10,-1,"test"+Chr(10)+"test"+Chr(10)+"test"+Chr(10)+"test"+Chr(10)+"test")
AddGadgetItem(10,-1,"test"+Chr(10)+"test"+Chr(10)+"test"+Chr(10)+"test"+Chr(10)+"test")
AddGadgetItem(10,-1,"test"+Chr(10)+"test"+Chr(10)+"test"+Chr(10)+"test"+Chr(10)+"test")
AddGadgetItem(10,-1,"test"+Chr(10)+"test"+Chr(10)+"test"+Chr(10)+"test"+Chr(10)+"test")
AddGadgetItem(10,-1,"test"+Chr(10)+"test"+Chr(10)+"test"+Chr(10)+"test"+Chr(10)+"test")
AddGadgetItem(10,-1,"test"+Chr(10)+"test"+Chr(10)+"test"+Chr(10)+"test"+Chr(10)+"test")
SetGadgetColor(10,#PB_Gadget_LineColor,0)
Repeat
  ev=WaitWindowEvent()
Until ev=#PB_Event_CloseWindow
CloseWindow(main)
main =OpenWindow(#PB_Any,0,0,640,480,"test")
ListIconGadget(10,0,0,640,480,"listicon",300,#PB_ListIcon_GridLines)
AddGadgetColumn(10,1,"ceci",60)
AddGadgetColumn(10,2,"est",60)
AddGadgetColumn(10,3,"un",80)
AddGadgetColumn(10,4,"test",80)
AddGadgetItem(10,-1,"test"+Chr(10)+"test"+Chr(10)+"test"+Chr(10)+"test"+Chr(10)+"test")
AddGadgetItem(10,-1,"test"+Chr(10)+"test"+Chr(10)+"test"+Chr(10)+"test"+Chr(10)+"test")
AddGadgetItem(10,-1,"test"+Chr(10)+"test"+Chr(10)+"test"+Chr(10)+"test"+Chr(10)+"test")
AddGadgetItem(10,-1,"test"+Chr(10)+"test"+Chr(10)+"test"+Chr(10)+"test"+Chr(10)+"test")
AddGadgetItem(10,-1,"test"+Chr(10)+"test"+Chr(10)+"test"+Chr(10)+"test"+Chr(10)+"test")
AddGadgetItem(10,-1,"test"+Chr(10)+"test"+Chr(10)+"test"+Chr(10)+"test"+Chr(10)+"test")
AddGadgetItem(10,-1,"test"+Chr(10)+"test"+Chr(10)+"test"+Chr(10)+"test"+Chr(10)+"test")
AddGadgetItem(10,-1,"test"+Chr(10)+"test"+Chr(10)+"test"+Chr(10)+"test"+Chr(10)+"test")
AddGadgetItem(10,-1,"test"+Chr(10)+"test"+Chr(10)+"test"+Chr(10)+"test"+Chr(10)+"test")
AddGadgetItem(10,-1,"test"+Chr(10)+"test"+Chr(10)+"test"+Chr(10)+"test"+Chr(10)+"test")
AddGadgetItem(10,-1,"test"+Chr(10)+"test"+Chr(10)+"test"+Chr(10)+"test"+Chr(10)+"test")
AddGadgetItem(10,-1,"test"+Chr(10)+"test"+Chr(10)+"test"+Chr(10)+"test"+Chr(10)+"test")
AddGadgetItem(10,-1,"test"+Chr(10)+"test"+Chr(10)+"test"+Chr(10)+"test"+Chr(10)+"test")
AddGadgetItem(10,-1,"test"+Chr(10)+"test"+Chr(10)+"test"+Chr(10)+"test"+Chr(10)+"test")
AddGadgetItem(10,-1,"test"+Chr(10)+"test"+Chr(10)+"test"+Chr(10)+"test"+Chr(10)+"test")
AddGadgetItem(10,-1,"test"+Chr(10)+"test"+Chr(10)+"test"+Chr(10)+"test"+Chr(10)+"test")
AddGadgetItem(10,-1,"test"+Chr(10)+"test"+Chr(10)+"test"+Chr(10)+"test"+Chr(10)+"test")
SetGadgetColor(10,#PB_Gadget_LineColor,0)
PureCOLOR_SetCellColor(10,1,1,$ffffff,$0)
Repeat
  ev=WaitWindowEvent()
Until ev=#PB_Event_CloseWindow

Dernière modification par case le mar. 19/juil./2011 7:40, modifié 1 fois.
ImageImage
gnozal
Messages : 832
Inscription : mar. 07/déc./2004 17:35
Localisation : France
Contact :

Re: purecolor et listicongadget

Message par gnozal »

case a écrit :lors de l'utilisation de la lib (excellente au passage) purecolor sur un listicon gadget, les colonnes et lignes disparaissent du gadget, y a t'il un moyen de conserver la grille ?
bon le soft est pour un usage personnel donc ce n'est pas non plus la fin du monde mazis si quelqu'un a une solution je suis preneur :)
PureCOLOR.chm a écrit :ListIconGadget grid lines and PureCOLOR :
Since version 4.30, PB uses ownerdraw for the gridlines, and this may conflict with some PureCOLOR functions.
If the grid lines disappear, use this workaround : SendMessage_(GadgetID(#MyListIcon), #LVM_SETEXTENDEDLISTVIEWSTYLE, #LVS_EX_GRIDLINES, #LVS_EX_GRIDLINES)
Avatar de l’utilisateur
case
Messages : 1546
Inscription : lun. 10/sept./2007 11:13

Re: purecolor et listicongadget

Message par case »

wow rapide le support client ;)

merci gnozal je vais tester cela tout de suite

par contre je vais faire le client chiant :) elles ne sont pas de la même couleur ;)
ImageImage
gnozal
Messages : 832
Inscription : mar. 07/déc./2004 17:35
Localisation : France
Contact :

Re: purecolor et listicongadget

Message par gnozal »

case a écrit :wow rapide le support client ;)
S'il y a beaucoup de données, je conseille l'utilisation de PureCOLOR_SetCellColorCallback() plutôt que PureCOLOR_SetCellColor() [plus rapide].
case a écrit :par contre je vais faire le client chiant :) elles ne sont pas de la même couleur ;)
Non, le listicon de PB utilise l'ownerdraw (il dessine lui-même la grille). Le truc que j'ai indiqué force Windows a dessiner la grille. Et PB n'utilise peut-être pas la même couleur que Windows...
Avatar de l’utilisateur
case
Messages : 1546
Inscription : lun. 10/sept./2007 11:13

Re: purecolor et listicongadget

Message par case »

bon allez c'est pas grave ;) je m'en contenterais ^^

et non il n'y a pas beaucoup de données, c'est parfait comme cela

merci en tout cas pour ta lib
ImageImage
Répondre