Probleme avec msgbox

tekila_bandita Messages postés 248 Date d'inscription mercredi 15 juin 2005 Statut Membre Dernière intervention 15 mars 2007 - 4 mars 2006 à 15:15
tekila_bandita Messages postés 248 Date d'inscription mercredi 15 juin 2005 Statut Membre Dernière intervention 15 mars 2007 - 4 mars 2006 à 18:21
Bonjour !

Vous savez, msgbox requiert plusieurs paramètres, il y a :

msgbox( message as string [, style as integer] [, title as string] [, helpfile as string] [, context] )



J'aimerias savoir comment faire pour que mon msgbox s'affiche en haut dans le coin gauche de l'écran, etc...

Parce que en faite, dans mon script, j'aimerais que le msgbox s'affiche
sur une position aléatoire de l'écran, mais j'ai oublié de une comment
on change sa position, et de deux quels sont les positions maximum et
minimum de l'écran....



MERCI !

3 réponses

cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 130
4 mars 2006 à 15:25
Pour la taille de l'écran : Utilise le Screen.Width et Screen.Height

Pour la position du msgbox, il me semble pas que ce soit facilement réalisable, il faut sûrement passer par les API : récupèrer le handle de la messagebox, et la déplacer ensuite aux coordonnées que tu veux, seul bémol : les msgbox sont modales, et je ne sais pas si c'est aussi simple finalement de récupèrer leurs handles.

Donc le mieux : fait ta propre fenêtre de messagebox !

_

<spa></spa>
0
cs_Jack Messages postés 14006 Date d'inscription samedi 29 décembre 2001 Statut Modérateur Dernière intervention 28 août 2015 79
4 mars 2006 à 16:18
Salut
Voici une version paramétrable de la MsgBox : http://www.shrinkwrapvb.com/msgboxex.htm
(SubClassing)

Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés

Champion du monde de boule de cristal - 2005
Le savoir est la seule matière qui s'accro
0
tekila_bandita Messages postés 248 Date d'inscription mercredi 15 juin 2005 Statut Membre Dernière intervention 15 mars 2007 33
4 mars 2006 à 18:21
Euh, au faite je ne veux pas faire ça sous visual basic, mais sous windows script host...

Mais avant, je me rappelle avoir modifié la position, comme avec l'inputbox...

0
Rejoignez-nous