cs_casy
Messages postés7741Date d'inscriptionmercredi 1 septembre 2004StatutMembreDernière intervention24 septembre 201440 18 oct. 2006 à 23:57
mortalino : pas de modal, si si c'est bien modal, mais modal système, chose que ne sais pas faire VB. Il faut donc passer par les API. Comme le fait la source donnée
---- Sevyc64 (alias Casy) ----<hr size="2" width="100%" /># LE PARTAGE EST NOTRE FORCE #
mortalino
Messages postés6786Date d'inscriptionvendredi 16 décembre 2005StatutMembreDernière intervention21 décembre 201118 19 oct. 2006 à 00:05
Salut Casy,
beh disons qu'avec vb6 (DotNet je sais pas) le fait de mettre une feuille modale, cela oblige l'utilisateur à rester sur cette fenêtre, il ne peux aller sur aucune autre de l'application concernée.
Par contre, il peut ouvrir une fenêtre (peu importe laquelle) qui n'appartient pas à l'appli.
C'était dans ce sens que je le disais, que le fait de mettre modal n'empêchera pas l'utilisateur de se déplacer sur le bureau !
@++
<hr width="100%" size="2" />
--Mortalino--
Le mystérieux chevalier, "Provençal, le Gaulois"
/DIV>
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_casy
Messages postés7741Date d'inscriptionmercredi 1 septembre 2004StatutMembreDernière intervention24 septembre 201440 19 oct. 2006 à 09:02
Oui mortalino. VB6 ne sait faire que du modal au niveau de l'application, et c'est bien dommage quelque fois.
Mais le modal système n'est pas d'une grande utilisation non plus, de - en - j'ai l'impression au fur et à mesure que les systèmes évolus. Plus les systèmes sont réellement multitaches avec les taches réellement cloissonées, moins les taches interagissent directement entres elles. Dans ce cas, il est moins necessaire de suspendre toutes les taches.
Sous XP, je ne l'ai rencontré que très rarement, dans des cas de mise à jour assez délicates du système.
A savoir que pour le modal applicatif de VB, le code de la fenetre modale est normalement executé, les autres fenetres de l'application sont innaccessibles, mais seul le code de la procédure appelante est suspendu, normalement les autres codes de l'appli tournant en tache de fond (threads, timers, ...) continus de fonctionner.
Pour le modal système, c'est la même chose, les fenetres sont innaccessibles, mais les taches de fonds continues normalement.
Il existe un autre mode modal, ou là, tous les processus sont suspendus, rarement utiliser, ou seulement en cas de problème grave. Généralement sous les Windows NT (4, 2K, XP, Server, ...), il est remplacé par un magnifique BSOD (Blue Screen Of the Dead pour les non connaisseurs).
---- Sevyc64 (alias Casy) ----<hr size="2" width="100%" /># LE PARTAGE EST NOTRE FORCE #
Gi5
Messages postés61Date d'inscriptionmardi 12 septembre 2006StatutMembreDernière intervention 6 septembre 2008 19 oct. 2006 à 12:28
Merci Mortalino
Tu as toujours les bonnes reponses.
je nai pas pour l'instant reussi a faire fonctionner ce script, Mais j'ai pu voir les api qui le compose.
@+Gi