Hello,
J'ai une petite appli. la taille du formulaire ne prend pas tout l'écran.
Petite question lorsque je clic sur un boutton je demande d'afficher un
message de confirmation
DialogResult result = MessageBox.Show(this ,"Valider
Dans l'aide c'est marqué qui si on indique l'owner (this) le messagebox
s'affiche au milieu. or comme vous pouvez le voir je lui ai bien donné
l'indication mais la boite de dialogue s'affiche au milieu de mon écran et
pas du tout au milieu de mon formulaire.
Qqn a t'il la solution?
merci
Hello,
J'ai une petite appli. la taille du formulaire ne prend pas tout l'écran.
Petite question lorsque je clic sur un boutton je demande d'afficher un
message de confirmation
DialogResult result = MessageBox.Show(this ,"Valider
Dans l'aide c'est marqué qui si on indique l'owner (this) le messagebox
s'affiche au milieu. or comme vous pouvez le voir je lui ai bien donné
l'indication mais la boite de dialogue s'affiche au milieu de mon écran et
pas du tout au milieu de mon formulaire.
Qqn a t'il la solution?
merci
Hello,
J'ai une petite appli. la taille du formulaire ne prend pas tout l'écran.
Petite question lorsque je clic sur un boutton je demande d'afficher un
message de confirmation
DialogResult result = MessageBox.Show(this ,"Valider
Dans l'aide c'est marqué qui si on indique l'owner (this) le messagebox
s'affiche au milieu. or comme vous pouvez le voir je lui ai bien donné
l'indication mais la boite de dialogue s'affiche au milieu de mon écran et
pas du tout au milieu de mon formulaire.
Qqn a t'il la solution?
merci
Vous prenez vos rêves pour la réalité.
Le owner n'indique que la boîte de dialogue soit au-dessus (au sens Z-order)
de l'objet this.
Il n'y a rien d'indiqué qu'en à un centrage.
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemwindowsformsmessageboxclassshowtopic12.asp
Utilisez:
- System.Windows.Forms.Screen
- System.Windows.Forms.Control.Location
--
Paul Bacelar
"Flack" wrote in message
news:
> Hello,
>
> J'ai une petite appli. la taille du formulaire ne prend pas tout l'écran.
> Petite question lorsque je clic sur un boutton je demande d'afficher un
> message de confirmation
> DialogResult result = MessageBox.Show(this ,"Valider
>
l'enregistrement?","Confirmation",MessageBoxButtons.OKCancel,MessageBoxIcon.
Question);
> Dans l'aide c'est marqué qui si on indique l'owner (this) le messagebox
> s'affiche au milieu. or comme vous pouvez le voir je lui ai bien donné
> l'indication mais la boite de dialogue s'affiche au milieu de mon écran et
> pas du tout au milieu de mon formulaire.
> Qqn a t'il la solution?
> merci
Vous prenez vos rêves pour la réalité.
Le owner n'indique que la boîte de dialogue soit au-dessus (au sens Z-order)
de l'objet this.
Il n'y a rien d'indiqué qu'en à un centrage.
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemwindowsformsmessageboxclassshowtopic12.asp
Utilisez:
- System.Windows.Forms.Screen
- System.Windows.Forms.Control.Location
--
Paul Bacelar
"Flack" <Flack@discussions.microsoft.com> wrote in message
news:A6D7E1DB-1367-4F48-BFA7-37FC6C1C48B0@microsoft.com...
> Hello,
>
> J'ai une petite appli. la taille du formulaire ne prend pas tout l'écran.
> Petite question lorsque je clic sur un boutton je demande d'afficher un
> message de confirmation
> DialogResult result = MessageBox.Show(this ,"Valider
>
l'enregistrement?","Confirmation",MessageBoxButtons.OKCancel,MessageBoxIcon.
Question);
> Dans l'aide c'est marqué qui si on indique l'owner (this) le messagebox
> s'affiche au milieu. or comme vous pouvez le voir je lui ai bien donné
> l'indication mais la boite de dialogue s'affiche au milieu de mon écran et
> pas du tout au milieu de mon formulaire.
> Qqn a t'il la solution?
> merci
Vous prenez vos rêves pour la réalité.
Le owner n'indique que la boîte de dialogue soit au-dessus (au sens Z-order)
de l'objet this.
Il n'y a rien d'indiqué qu'en à un centrage.
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemwindowsformsmessageboxclassshowtopic12.asp
Utilisez:
- System.Windows.Forms.Screen
- System.Windows.Forms.Control.Location
--
Paul Bacelar
"Flack" wrote in message
news:
> Hello,
>
> J'ai une petite appli. la taille du formulaire ne prend pas tout l'écran.
> Petite question lorsque je clic sur un boutton je demande d'afficher un
> message de confirmation
> DialogResult result = MessageBox.Show(this ,"Valider
>
l'enregistrement?","Confirmation",MessageBoxButtons.OKCancel,MessageBoxIcon.
Question);
> Dans l'aide c'est marqué qui si on indique l'owner (this) le messagebox
> s'affiche au milieu. or comme vous pouvez le voir je lui ai bien donné
> l'indication mais la boite de dialogue s'affiche au milieu de mon écran et
> pas du tout au milieu de mon formulaire.
> Qqn a t'il la solution?
> merci
Ok merci mais es-ce que vous avez un exemple un peu concret car je ne vois
pas quel lien faire entre control.location, screen et messageBox.
J'imagine qu'il faut que je créer ma propre boîte de dialogue?
merci
"Paul Bacelar" a écrit :
> Vous prenez vos rêves pour la réalité.
> Le owner n'indique que la boîte de dialogue soit au-dessus (au sens
> de l'objet this.
> Il n'y a rien d'indiqué qu'en à un centrage.
>
>
> Utilisez:
> - System.Windows.Forms.Screen
> - System.Windows.Forms.Control.Location
> --
> Paul Bacelar
>
> "Flack" wrote in message
> news:
> > Hello,
> >
> > J'ai une petite appli. la taille du formulaire ne prend pas tout
> > Petite question lorsque je clic sur un boutton je demande d'afficher
> > message de confirmation
> > DialogResult result = MessageBox.Show(this ,"Valider
> >
>
> Question);
> > Dans l'aide c'est marqué qui si on indique l'owner (this) le
> > s'affiche au milieu. or comme vous pouvez le voir je lui ai bien donné
> > l'indication mais la boite de dialogue s'affiche au milieu de mon
> > pas du tout au milieu de mon formulaire.
> > Qqn a t'il la solution?
> > merci
>
>
>
Ok merci mais es-ce que vous avez un exemple un peu concret car je ne vois
pas quel lien faire entre control.location, screen et messageBox.
J'imagine qu'il faut que je créer ma propre boîte de dialogue?
merci
"Paul Bacelar" a écrit :
> Vous prenez vos rêves pour la réalité.
> Le owner n'indique que la boîte de dialogue soit au-dessus (au sens
> de l'objet this.
> Il n'y a rien d'indiqué qu'en à un centrage.
>
>
> Utilisez:
> - System.Windows.Forms.Screen
> - System.Windows.Forms.Control.Location
> --
> Paul Bacelar
>
> "Flack" <Flack@discussions.microsoft.com> wrote in message
> news:A6D7E1DB-1367-4F48-BFA7-37FC6C1C48B0@microsoft.com...
> > Hello,
> >
> > J'ai une petite appli. la taille du formulaire ne prend pas tout
> > Petite question lorsque je clic sur un boutton je demande d'afficher
> > message de confirmation
> > DialogResult result = MessageBox.Show(this ,"Valider
> >
>
> Question);
> > Dans l'aide c'est marqué qui si on indique l'owner (this) le
> > s'affiche au milieu. or comme vous pouvez le voir je lui ai bien donné
> > l'indication mais la boite de dialogue s'affiche au milieu de mon
> > pas du tout au milieu de mon formulaire.
> > Qqn a t'il la solution?
> > merci
>
>
>
Ok merci mais es-ce que vous avez un exemple un peu concret car je ne vois
pas quel lien faire entre control.location, screen et messageBox.
J'imagine qu'il faut que je créer ma propre boîte de dialogue?
merci
"Paul Bacelar" a écrit :
> Vous prenez vos rêves pour la réalité.
> Le owner n'indique que la boîte de dialogue soit au-dessus (au sens
> de l'objet this.
> Il n'y a rien d'indiqué qu'en à un centrage.
>
>
> Utilisez:
> - System.Windows.Forms.Screen
> - System.Windows.Forms.Control.Location
> --
> Paul Bacelar
>
> "Flack" wrote in message
> news:
> > Hello,
> >
> > J'ai une petite appli. la taille du formulaire ne prend pas tout
> > Petite question lorsque je clic sur un boutton je demande d'afficher
> > message de confirmation
> > DialogResult result = MessageBox.Show(this ,"Valider
> >
>
> Question);
> > Dans l'aide c'est marqué qui si on indique l'owner (this) le
> > s'affiche au milieu. or comme vous pouvez le voir je lui ai bien donné
> > l'indication mais la boite de dialogue s'affiche au milieu de mon
> > pas du tout au milieu de mon formulaire.
> > Qqn a t'il la solution?
> > merci
>
>
>
Oui.
Vous utilisez System.Windows.Forms.Screen pour avoir la taille de l'écran
et
System.Windows.Forms.Control.Location pour positionner votre boite de
dialogue par rapport à sa fenêtre parente (pas owner).
--
Paul Bacelar
"Flack" wrote in message
news:Ok merci mais es-ce que vous avez un exemple un peu concret car je ne
vois
pas quel lien faire entre control.location, screen et messageBox.
J'imagine qu'il faut que je créer ma propre boîte de dialogue?
merci
"Paul Bacelar" a écrit :
> Vous prenez vos rêves pour la réalité.
> Le owner n'indique que la boîte de dialogue soit au-dessus (au sens
Z-order)> de l'objet this.
> Il n'y a rien d'indiqué qu'en à un centrage.
>
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemwindowsformsmessageboxclassshowtopic12.asp>
> Utilisez:
> - System.Windows.Forms.Screen
> - System.Windows.Forms.Control.Location
> --
> Paul Bacelar
>
> "Flack" wrote in message
> news:
> > Hello,
> >
> > J'ai une petite appli. la taille du formulaire ne prend pas tout
l'écran.> > Petite question lorsque je clic sur un boutton je demande d'afficher
un> > message de confirmation
> > DialogResult result = MessageBox.Show(this ,"Valider
> >
>
l'enregistrement?","Confirmation",MessageBoxButtons.OKCancel,MessageBoxIcon.> Question);
> > Dans l'aide c'est marqué qui si on indique l'owner (this) le
messagebox> > s'affiche au milieu. or comme vous pouvez le voir je lui ai bien
> > donné
> > l'indication mais la boite de dialogue s'affiche au milieu de mon
écran et> > pas du tout au milieu de mon formulaire.
> > Qqn a t'il la solution?
> > merci
>
>
>
Oui.
Vous utilisez System.Windows.Forms.Screen pour avoir la taille de l'écran
et
System.Windows.Forms.Control.Location pour positionner votre boite de
dialogue par rapport à sa fenêtre parente (pas owner).
--
Paul Bacelar
"Flack" <Flack@discussions.microsoft.com> wrote in message
news:AE0DA6AC-D4A0-4DA7-8C7B-A4311414EB9F@microsoft.com...
Ok merci mais es-ce que vous avez un exemple un peu concret car je ne
vois
pas quel lien faire entre control.location, screen et messageBox.
J'imagine qu'il faut que je créer ma propre boîte de dialogue?
merci
"Paul Bacelar" a écrit :
> Vous prenez vos rêves pour la réalité.
> Le owner n'indique que la boîte de dialogue soit au-dessus (au sens
Z-order)
> de l'objet this.
> Il n'y a rien d'indiqué qu'en à un centrage.
>
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemwindowsformsmessageboxclassshowtopic12.asp
>
> Utilisez:
> - System.Windows.Forms.Screen
> - System.Windows.Forms.Control.Location
> --
> Paul Bacelar
>
> "Flack" <Flack@discussions.microsoft.com> wrote in message
> news:A6D7E1DB-1367-4F48-BFA7-37FC6C1C48B0@microsoft.com...
> > Hello,
> >
> > J'ai une petite appli. la taille du formulaire ne prend pas tout
l'écran.
> > Petite question lorsque je clic sur un boutton je demande d'afficher
un
> > message de confirmation
> > DialogResult result = MessageBox.Show(this ,"Valider
> >
>
l'enregistrement?","Confirmation",MessageBoxButtons.OKCancel,MessageBoxIcon.
> Question);
> > Dans l'aide c'est marqué qui si on indique l'owner (this) le
messagebox
> > s'affiche au milieu. or comme vous pouvez le voir je lui ai bien
> > donné
> > l'indication mais la boite de dialogue s'affiche au milieu de mon
écran et
> > pas du tout au milieu de mon formulaire.
> > Qqn a t'il la solution?
> > merci
>
>
>
Oui.
Vous utilisez System.Windows.Forms.Screen pour avoir la taille de l'écran
et
System.Windows.Forms.Control.Location pour positionner votre boite de
dialogue par rapport à sa fenêtre parente (pas owner).
--
Paul Bacelar
"Flack" wrote in message
news:Ok merci mais es-ce que vous avez un exemple un peu concret car je ne
vois
pas quel lien faire entre control.location, screen et messageBox.
J'imagine qu'il faut que je créer ma propre boîte de dialogue?
merci
"Paul Bacelar" a écrit :
> Vous prenez vos rêves pour la réalité.
> Le owner n'indique que la boîte de dialogue soit au-dessus (au sens
Z-order)> de l'objet this.
> Il n'y a rien d'indiqué qu'en à un centrage.
>
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemwindowsformsmessageboxclassshowtopic12.asp>
> Utilisez:
> - System.Windows.Forms.Screen
> - System.Windows.Forms.Control.Location
> --
> Paul Bacelar
>
> "Flack" wrote in message
> news:
> > Hello,
> >
> > J'ai une petite appli. la taille du formulaire ne prend pas tout
l'écran.> > Petite question lorsque je clic sur un boutton je demande d'afficher
un> > message de confirmation
> > DialogResult result = MessageBox.Show(this ,"Valider
> >
>
l'enregistrement?","Confirmation",MessageBoxButtons.OKCancel,MessageBoxIcon.> Question);
> > Dans l'aide c'est marqué qui si on indique l'owner (this) le
messagebox> > s'affiche au milieu. or comme vous pouvez le voir je lui ai bien
> > donné
> > l'indication mais la boite de dialogue s'affiche au milieu de mon
écran et> > pas du tout au milieu de mon formulaire.
> > Qqn a t'il la solution?
> > merci
>
>
>
Bonjour ! :O)
Le problème est que MessageBox() ne renvoit pas de référence sur la fenêtre
créer ce qui rend difficile la manipulation de celle-ci. De plus, lorsque la
boite de dialogue apparait, ton code "gèle" sur la ligne MessageBox.Show()
et attend une réponse avant de continuer l'exécution (tu ne peux donc plus
exécuter de code pour effectuer le positionnement...).
Tu dois employé les APIs si tu veux y parvenir. Voici un exemple en VB 6
permettant de positionner un CommonDialog (qui posent les problèmes que le
MessageBox puisqu'il s'agit de fenêtre modale attendant une réponse avant de
poursuivre l'exécution).
http://groups.google.com/group/microsoft.public.fr.vb/browse_thread/thread/a12f27e2e7fa5c47/4924f421e4d41234?lnk=st&q=setwindowpos+%2Bsettimer+author:zoury&rnum=2&hl=fr#4924f421e4d41234
Si tu as besoin d'aide pour la traduction en CSharp, n'hésite pas.
--
Cordialement
Yanick
MVP pour Visual Basic
"Paul Bacelar" a écrit dans le message
de news:
> Oui.
>
> Vous utilisez System.Windows.Forms.Screen pour avoir la taille de l'écran
> et
> System.Windows.Forms.Control.Location pour positionner votre boite de
> dialogue par rapport à sa fenêtre parente (pas owner).
> --
> Paul Bacelar
>
>
> "Flack" wrote in message
> news:
>> Ok merci mais es-ce que vous avez un exemple un peu concret car je ne
>> vois
>> pas quel lien faire entre control.location, screen et messageBox.
>> J'imagine qu'il faut que je créer ma propre boîte de dialogue?
>> merci
>>
>> "Paul Bacelar" a écrit :
>>
>> > Vous prenez vos rêves pour la réalité.
>> > Le owner n'indique que la boîte de dialogue soit au-dessus (au sens
> Z-order)
>> > de l'objet this.
>> > Il n'y a rien d'indiqué qu'en à un centrage.
>> >
> http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemwindowsformsmessageboxclassshowtopic12.asp
>> >
>> > Utilisez:
>> > - System.Windows.Forms.Screen
>> > - System.Windows.Forms.Control.Location
>> > --
>> > Paul Bacelar
>> >
>> > "Flack" wrote in message
>> > news:
>> > > Hello,
>> > >
>> > > J'ai une petite appli. la taille du formulaire ne prend pas tout
> l'écran.
>> > > Petite question lorsque je clic sur un boutton je demande d'afficher
> un
>> > > message de confirmation
>> > > DialogResult result = MessageBox.Show(this ,"Valider
>> > >
>> >
> l'enregistrement?","Confirmation",MessageBoxButtons.OKCancel,MessageBoxIcon.
>> > Question);
>> > > Dans l'aide c'est marqué qui si on indique l'owner (this) le
> messagebox
>> > > s'affiche au milieu. or comme vous pouvez le voir je lui ai bien
>> > > donné
>> > > l'indication mais la boite de dialogue s'affiche au milieu de mon
> écran et
>> > > pas du tout au milieu de mon formulaire.
>> > > Qqn a t'il la solution?
>> > > merci
>> >
>> >
>> >
>
>
Bonjour ! :O)
Le problème est que MessageBox() ne renvoit pas de référence sur la fenêtre
créer ce qui rend difficile la manipulation de celle-ci. De plus, lorsque la
boite de dialogue apparait, ton code "gèle" sur la ligne MessageBox.Show()
et attend une réponse avant de continuer l'exécution (tu ne peux donc plus
exécuter de code pour effectuer le positionnement...).
Tu dois employé les APIs si tu veux y parvenir. Voici un exemple en VB 6
permettant de positionner un CommonDialog (qui posent les problèmes que le
MessageBox puisqu'il s'agit de fenêtre modale attendant une réponse avant de
poursuivre l'exécution).
http://groups.google.com/group/microsoft.public.fr.vb/browse_thread/thread/a12f27e2e7fa5c47/4924f421e4d41234?lnk=st&q=setwindowpos+%2Bsettimer+author:zoury&rnum=2&hl=fr#4924f421e4d41234
Si tu as besoin d'aide pour la traduction en CSharp, n'hésite pas.
--
Cordialement
Yanick
MVP pour Visual Basic
"Paul Bacelar" <paul.bacelar@PASDESPAMlaposte.net> a écrit dans le message
de news: u3HOYaN2FHA.3188@TK2MSFTNGP12.phx.gbl...
> Oui.
>
> Vous utilisez System.Windows.Forms.Screen pour avoir la taille de l'écran
> et
> System.Windows.Forms.Control.Location pour positionner votre boite de
> dialogue par rapport à sa fenêtre parente (pas owner).
> --
> Paul Bacelar
>
>
> "Flack" <Flack@discussions.microsoft.com> wrote in message
> news:AE0DA6AC-D4A0-4DA7-8C7B-A4311414EB9F@microsoft.com...
>> Ok merci mais es-ce que vous avez un exemple un peu concret car je ne
>> vois
>> pas quel lien faire entre control.location, screen et messageBox.
>> J'imagine qu'il faut que je créer ma propre boîte de dialogue?
>> merci
>>
>> "Paul Bacelar" a écrit :
>>
>> > Vous prenez vos rêves pour la réalité.
>> > Le owner n'indique que la boîte de dialogue soit au-dessus (au sens
> Z-order)
>> > de l'objet this.
>> > Il n'y a rien d'indiqué qu'en à un centrage.
>> >
> http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemwindowsformsmessageboxclassshowtopic12.asp
>> >
>> > Utilisez:
>> > - System.Windows.Forms.Screen
>> > - System.Windows.Forms.Control.Location
>> > --
>> > Paul Bacelar
>> >
>> > "Flack" <Flack@discussions.microsoft.com> wrote in message
>> > news:A6D7E1DB-1367-4F48-BFA7-37FC6C1C48B0@microsoft.com...
>> > > Hello,
>> > >
>> > > J'ai une petite appli. la taille du formulaire ne prend pas tout
> l'écran.
>> > > Petite question lorsque je clic sur un boutton je demande d'afficher
> un
>> > > message de confirmation
>> > > DialogResult result = MessageBox.Show(this ,"Valider
>> > >
>> >
> l'enregistrement?","Confirmation",MessageBoxButtons.OKCancel,MessageBoxIcon.
>> > Question);
>> > > Dans l'aide c'est marqué qui si on indique l'owner (this) le
> messagebox
>> > > s'affiche au milieu. or comme vous pouvez le voir je lui ai bien
>> > > donné
>> > > l'indication mais la boite de dialogue s'affiche au milieu de mon
> écran et
>> > > pas du tout au milieu de mon formulaire.
>> > > Qqn a t'il la solution?
>> > > merci
>> >
>> >
>> >
>
>
Bonjour ! :O)
Le problème est que MessageBox() ne renvoit pas de référence sur la fenêtre
créer ce qui rend difficile la manipulation de celle-ci. De plus, lorsque la
boite de dialogue apparait, ton code "gèle" sur la ligne MessageBox.Show()
et attend une réponse avant de continuer l'exécution (tu ne peux donc plus
exécuter de code pour effectuer le positionnement...).
Tu dois employé les APIs si tu veux y parvenir. Voici un exemple en VB 6
permettant de positionner un CommonDialog (qui posent les problèmes que le
MessageBox puisqu'il s'agit de fenêtre modale attendant une réponse avant de
poursuivre l'exécution).
http://groups.google.com/group/microsoft.public.fr.vb/browse_thread/thread/a12f27e2e7fa5c47/4924f421e4d41234?lnk=st&q=setwindowpos+%2Bsettimer+author:zoury&rnum=2&hl=fr#4924f421e4d41234
Si tu as besoin d'aide pour la traduction en CSharp, n'hésite pas.
--
Cordialement
Yanick
MVP pour Visual Basic
"Paul Bacelar" a écrit dans le message
de news:
> Oui.
>
> Vous utilisez System.Windows.Forms.Screen pour avoir la taille de l'écran
> et
> System.Windows.Forms.Control.Location pour positionner votre boite de
> dialogue par rapport à sa fenêtre parente (pas owner).
> --
> Paul Bacelar
>
>
> "Flack" wrote in message
> news:
>> Ok merci mais es-ce que vous avez un exemple un peu concret car je ne
>> vois
>> pas quel lien faire entre control.location, screen et messageBox.
>> J'imagine qu'il faut que je créer ma propre boîte de dialogue?
>> merci
>>
>> "Paul Bacelar" a écrit :
>>
>> > Vous prenez vos rêves pour la réalité.
>> > Le owner n'indique que la boîte de dialogue soit au-dessus (au sens
> Z-order)
>> > de l'objet this.
>> > Il n'y a rien d'indiqué qu'en à un centrage.
>> >
> http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemwindowsformsmessageboxclassshowtopic12.asp
>> >
>> > Utilisez:
>> > - System.Windows.Forms.Screen
>> > - System.Windows.Forms.Control.Location
>> > --
>> > Paul Bacelar
>> >
>> > "Flack" wrote in message
>> > news:
>> > > Hello,
>> > >
>> > > J'ai une petite appli. la taille du formulaire ne prend pas tout
> l'écran.
>> > > Petite question lorsque je clic sur un boutton je demande d'afficher
> un
>> > > message de confirmation
>> > > DialogResult result = MessageBox.Show(this ,"Valider
>> > >
>> >
> l'enregistrement?","Confirmation",MessageBoxButtons.OKCancel,MessageBoxIcon.
>> > Question);
>> > > Dans l'aide c'est marqué qui si on indique l'owner (this) le
> messagebox
>> > > s'affiche au milieu. or comme vous pouvez le voir je lui ai bien
>> > > donné
>> > > l'indication mais la boite de dialogue s'affiche au milieu de mon
> écran et
>> > > pas du tout au milieu de mon formulaire.
>> > > Qqn a t'il la solution?
>> > > merci
>> >
>> >
>> >
>
>
Le problème est que MessageBox() ne renvoit pas de référence sur la fenêtre
créer ce qui rend difficile la manipulation de celle-ci. De plus, lorsque la
boite de dialogue apparait, ton code "gèle" sur la ligne MessageBox.Show()
et attend une réponse avant de continuer l'exécution (tu ne peux donc plus
exécuter de code pour effectuer le positionnement...).
Tu dois employé les APIs si tu veux y parvenir. Voici un exemple en VB 6
permettant de positionner un CommonDialog (qui posent les problèmes que le
MessageBox puisqu'il s'agit de fenêtre modale attendant une réponse avant de
poursuivre l'exécution).
http://groups.google.com/group/microsoft.public.fr.vb/browse_thread/thread/a12f27e2e7fa5c47/4924f421e4d41234?lnk=st&q=setwindowpos+%2Bsettimer+author:zoury&rnum=2&hl=fr#4924f421e4d41234
Le problème est que MessageBox() ne renvoit pas de référence sur la fenêtre
créer ce qui rend difficile la manipulation de celle-ci. De plus, lorsque la
boite de dialogue apparait, ton code "gèle" sur la ligne MessageBox.Show()
et attend une réponse avant de continuer l'exécution (tu ne peux donc plus
exécuter de code pour effectuer le positionnement...).
Tu dois employé les APIs si tu veux y parvenir. Voici un exemple en VB 6
permettant de positionner un CommonDialog (qui posent les problèmes que le
MessageBox puisqu'il s'agit de fenêtre modale attendant une réponse avant de
poursuivre l'exécution).
http://groups.google.com/group/microsoft.public.fr.vb/browse_thread/thread/a12f27e2e7fa5c47/4924f421e4d41234?lnk=st&q=setwindowpos+%2Bsettimer+author:zoury&rnum=2&hl=fr#4924f421e4d41234
Le problème est que MessageBox() ne renvoit pas de référence sur la fenêtre
créer ce qui rend difficile la manipulation de celle-ci. De plus, lorsque la
boite de dialogue apparait, ton code "gèle" sur la ligne MessageBox.Show()
et attend une réponse avant de continuer l'exécution (tu ne peux donc plus
exécuter de code pour effectuer le positionnement...).
Tu dois employé les APIs si tu veux y parvenir. Voici un exemple en VB 6
permettant de positionner un CommonDialog (qui posent les problèmes que le
MessageBox puisqu'il s'agit de fenêtre modale attendant une réponse avant de
poursuivre l'exécution).
http://groups.google.com/group/microsoft.public.fr.vb/browse_thread/thread/a12f27e2e7fa5c47/4924f421e4d41234?lnk=st&q=setwindowpos+%2Bsettimer+author:zoury&rnum=2&hl=fr#4924f421e4d41234
Le plus simple serai quand meme de tout betement refaire une message box
et
de mettre sa propriété StartPosition a CenterParent.
Le plus simple serai quand meme de tout betement refaire une message box
et
de mettre sa propriété StartPosition a CenterParent.
Le plus simple serai quand meme de tout betement refaire une message box
et
de mettre sa propriété StartPosition a CenterParent.
Le plus simple serai quand meme de tout betement refaire une message box
et
de mettre sa propriété StartPosition a CenterParent.
Ça dépend toujours des besoins.. S'il n'a besoin que d'une boite de message
bête bête alors là, oui, c'est sûr.
D'un autre côté, la boîte de message Windows offre beaucoup d'options
intéressantes tels que les enumérations de buttons, d'icônes, le
dimensionnement automatique de la fenêtre selon le texte, etc.. Reprogrammer
le tout pourrait rapidement devenir plus long et plus couteux.. :O/
Le plus simple serai quand meme de tout betement refaire une message box
et
de mettre sa propriété StartPosition a CenterParent.
Ça dépend toujours des besoins.. S'il n'a besoin que d'une boite de message
bête bête alors là, oui, c'est sûr.
D'un autre côté, la boîte de message Windows offre beaucoup d'options
intéressantes tels que les enumérations de buttons, d'icônes, le
dimensionnement automatique de la fenêtre selon le texte, etc.. Reprogrammer
le tout pourrait rapidement devenir plus long et plus couteux.. :O/
Le plus simple serai quand meme de tout betement refaire une message box
et
de mettre sa propriété StartPosition a CenterParent.
Ça dépend toujours des besoins.. S'il n'a besoin que d'une boite de message
bête bête alors là, oui, c'est sûr.
D'un autre côté, la boîte de message Windows offre beaucoup d'options
intéressantes tels que les enumérations de buttons, d'icônes, le
dimensionnement automatique de la fenêtre selon le texte, etc.. Reprogrammer
le tout pourrait rapidement devenir plus long et plus couteux.. :O/