[R] Masquer une Listview

Aide sur les Interfaces Graphique Utilisateurs (GUI).
Règles du forum
.
Répondre
Hugues
Niveau 8
Niveau 8
Messages : 597
Enregistré le : ven. 21 sept. 2012 18:12
Status : Hors ligne

[R] Masquer une Listview

#1

Message par Hugues »

Bonjour,

J'aimerai savoir comment on peut masquer/afficher une ListView? J'ai un GUI avec un menu, et je voudrais qu'en fonction du choix du menu, cela affiche les contrôles désirés...

Faut-il utiliser un GUISetState, ou autre?

Merci par avance de votre aide.
Modifié en dernier par Hugues le lun. 15 sept. 2014 14:05, modifié 1 fois.
Avatar du membre
TomAijerrie
Niveau 5
Niveau 5
Messages : 192
Enregistré le : lun. 02 juin 2014 09:55
Localisation : Lyon
Status : Hors ligne

Re: [..] Masquer une Listview

#2

Message par TomAijerrie »

Il est conseillé d'utiliser GUICtrlSetState(...) pour afficher/cacher des contrôles.
J'aimerais bien t'aider un peu plus mais tu ne nous a pas donné de code sur lequel s'appuyer.
Hugues
Niveau 8
Niveau 8
Messages : 597
Enregistré le : ven. 21 sept. 2012 18:12
Status : Hors ligne

Re: [..] Masquer une Listview

#3

Message par Hugues »

Arfff, c'était si simple :oops:

Merki!
Avatar du membre
GhostLine
Niveau 7
Niveau 7
Messages : 342
Enregistré le : jeu. 12 mars 2009 15:28
Localisation : Paris
Status : Hors ligne

Re: [..] Masquer une Listview

#4

Message par GhostLine »

Tout à fait ! J'ai une interface complète qui est construite de la sorte (tout est dans la même fenêtre, et j'affiche une vingtaine de contrôles par choix validé). Par contre, méfie toi de la trop grande accumulation de contrôle sur un emplacement : même invisibles, ils ont tendance à créer un "clignotement" parasite.
Avatar du membre
TommyDDR
Modérateur
Modérateur
Messages : 2086
Enregistré le : mar. 22 juil. 2008 21:55
Localisation : Nantes
Status : Hors ligne

Re: [R] Masquer une Listview

#5

Message par TommyDDR »

Personnellement je créé des fenêtres filles et c'est celles-ci que j'affiche/cache, jamais eu aucun problème.

Code : Tout sélectionner

GUICreate(......... $WS_CHILD)
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2511
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: [R] Masquer une Listview

#6

Message par jguinch »

Et ça évite les problèmes de scintillement :)
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
Hugues
Niveau 8
Niveau 8
Messages : 597
Enregistré le : ven. 21 sept. 2012 18:12
Status : Hors ligne

Re: [R] Masquer une Listview

#7

Message par Hugues »

Bon, je vais suivre vos conseils et tenter le

Code : Tout sélectionner

GuiCreate("toto", $X, $Y, 0, 0, $WS_POPUP, BitOR($WS_EX_MDICHILD, $WS_EX_LAYERED, $WS_EX_COMPOSITED), $hGUI)
Bin ça va être joli lol :mrgreen:
Avatar du membre
TommyDDR
Modérateur
Modérateur
Messages : 2086
Enregistré le : mar. 22 juil. 2008 21:55
Localisation : Nantes
Status : Hors ligne

Re: [R] Masquer une Listview

#8

Message par TommyDDR »

Code : Tout sélectionner

GuiCreate("toto", $X, $Y, 0, 0, $WS_CHILD, -1, $hGUI)
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
Répondre