aurelien2723
Messages postés181Date d'inscriptionjeudi 12 janvier 2006StatutMembreDernière intervention26 janvier 2011
-
29 juin 2006 à 14:16
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 2018
-
30 juin 2006 à 13:42
Salut!!
J'ai une appli VB6 qui tourne en arrière plan en meme temps qu'une autre application.
La première appli envoi une message box. Comment faire pour qu'elle apparaisse devant l'autre application svp?
Polack77
Messages postés1098Date d'inscriptionmercredi 22 mars 2006StatutMembreDernière intervention22 octobre 20191 29 juin 2006 à 16:11
VB6 à les procédures "GoForward" et "GoBack"? Si oui peut être (il me semble que c'a serv à cas)?
Zorder (serv à géré les positions en profondeur des fenaires)?
Si non je ne sais pas (je n'ai pas VB6 sous la main)
Bon courage
Polack77
Messages postés1098Date d'inscriptionmercredi 22 mars 2006StatutMembreDernière intervention22 octobre 20191 30 juin 2006 à 08:39
Heeeee, non c'est pas ca que j'avais en tête mais de rendre visible la form si ce n'est pas le cas puis la faire passée au 1ér plan (en mode fullscren ou normal) puis afficher le msgbox. Tu affiche le msgbox dans tout les cas (invisible, reduit, derierre une autre form). Par contre je ne sais pas utiolisé l'API messagebox. Tu peut m'expliquer en deux mot PCPT?
Merci
Polack77
Messages postés1098Date d'inscriptionmercredi 22 mars 2006StatutMembreDernière intervention22 octobre 20191 30 juin 2006 à 10:30
Mais tu n'a pas à toucher à l'autre appli. Les procédure "zorder", "GoForward", et "GoBack", n'existe pas en VB6? Tu les applique à l'objet application. Si non il existe des procédures pour "Agrandir" ou "Réduire" mais je ne me souvien plus de la syntax (si quelqu'un la connais). verif "hide" je me demande si ca ne serais pas quelqu'que chose comme cas.
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 201847 30 juin 2006 à 13:27
salut,
Declare Function MessageBox Lib "user32" Alias "MessageBoxA" (ByVal hwnd As Long, ByVal lpText As String, ByVal lpCaption As String, ByVal wType As Long) As Long
Polack77 -> et non, il n'y a pas GoForward GoBack sous VB6, et zorder ne fonctionne que pour l'appli elle-même (pas d'interaction avec une appli externe).
pour jouer sur le zorder comme tu l'entends (et comme aurelien2723 l'entend), il faut alors modifier le style de la form (donc forcément d'une form perso, donc d'un msgbox fait maison).
voir API SetWindowPos.
pour rester en msgbox, le meilleur moyen (à mon goût) reste l'API MessageBox à attacher au Handle de l'autre appli (récupérable par le titre par exemple, voir ici : FindWindow).
par contre de mémoire, le petit défaut est que la création de cette msgbox crée un "bouton" dans la barre des tâches (peut-être que si le handle est utilisé pour zéro, à vérifier).
un exemple de SetWindowPos, voir ma source ici (propriété zOrder....)
++
PCPT [AFCK]
<hr size="2" width="100%" />Prenez un instant pour répondre à ce sondage svp