Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

POSITIONNER UNE MSGBOX


Information sur la source

Catégorie :API Classé sous : msgbox, position, affichage Niveau : Débutant Date de création : 22/06/2007 Date de mise à jour : 22/06/2007 22:20:02 Vu / téléchargé: 7 242 / 876

Note :
10 / 10 - par 2 personnes
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (25)
Ajouter un commentaire et/ou une note

Description

  Bonjour,

  Ce code ne sert à rien !
  A quoi celà pourrait-il servir d'afficher une MsgBox ici plutôt que là , en effet !!! A RIEN...

  Il a été fait il y a très longtemps à la demande d'un collègue et je me reppaelle avoir beaucoup ronchonné, tout en le satisfaisant...

  Mais bon ! Si ça amuse... pourquoi pas ...
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Historique

22 juin 2007 08:04:36 :
Oubli du zip !!!
22 juin 2007 22:20:02 :
zip "nettoyé"

Commentaires et avis

signaler à un administrateur
Commentaire de jrivet le 22/06/2007 08:10:19

Re,
Je viens de testé la source.
Est ce normal que chez moi la msgbox s'affiche TOUJOURS au meme endroit?

J'ai pas encore regardé le code. Est ce juste une farce? mais ca m'étonnerait, je pense plus à une incompatibilité chez moi.

@+
Julien

signaler à un administrateur
Commentaire de jmfmarques le 22/06/2007 08:17:33

Je ne comprends pas pourquoi cela ne marche pas chez toi, Julien...
Chez moi : aucun problème ...
Quel OS as-tu ?

signaler à un administrateur
Commentaire de mortalino le 22/06/2007 08:18:10

Ca fonctionne nickel ^^
Le code est très bien fait, bien optimisé avec les apis ;)

Juste une chose : le premier évènement
--> MSGcoininfgauchescr_Click n'est pas utilisé car pas de bouton

Sinon, ça vallait le déplacement, je te met 10 pour ton code "qui ne sert à rien"  ;)

signaler à un administrateur
Commentaire de jrivet le 22/06/2007 08:24:07

Re,
Et bien j'ai Windows 2000 et VB6 Service pack 6.
Je ne sais pas si cela peu jouer mais j'ai aussi 2 écran pour développer.

je vais faire le test avec un seul écran et je reviens.

@+
Julien

signaler à un administrateur
Commentaire de jrivet le 22/06/2007 08:27:58

Re,
Bingo, c'est ca.
Alors le tout maintenant est de savoir pourquoi.
Quelqu'un aurait une petite idée en passant...

Moi je m'en vais inspecter le code pour voir ce qui cloche avec la gestion double-ecran.

@+
Julien

signaler à un administrateur
Commentaire de jmfmarques le 22/06/2007 08:35:38

Je n'en sais rigoureusement rien (je n'ai jamais travaillé en double-écran...)
Il y a surement un truc de gestion du double-écran, là....

signaler à un administrateur
Commentaire de Exploreur le 22/06/2007 08:50:47

Salut Jmfmarques,

Moi je dit Bravo, comme le dit Mortalino, code clair...que du pur bonheur...encore une fois Bravo...

A+
Exploreur

signaler à un administrateur
Commentaire de hvb le 22/06/2007 09:33:20

simpa, mais aucunes critiques, alors je vais le faire :D
Tu affecte 'en dur' la valeur false au resultat de ta fonction "position" , useless nan..?
Ouais bon ok, c'etait juste histoire de mettre un commentaire...
Bonne continuation jmfmarques :)

signaler à un administrateur
Commentaire de jmfmarques le 22/06/2007 10:34:47

Bonjour HVB
Tu as raison !
Tout simplement : je n'ai pas fait le ménage dans ce que j'ai écrit en ronchonnant....
C'est d'ailleurs ainsi qu'est restée la sub MSGcoininfgauchescr_Click (qui est da'ailleurs inhibée par un exit sub à son début). J'avais l'intention de gérer ce positionnement également, mais ai laissé tomber car il me fallait calculer la hauteur de la MsgBox et j'en avais assez de cette histoire-là ... (Hé Hé )

signaler à un administrateur
Commentaire de jrivet le 22/06/2007 11:07:28

Salut,
[mode tatillon] Oui mais dans le souci constant de fournir des sources de qualité, je pense que tu devrais mettre ta source à jour avec les modifications qu'il faut[/mode tatillon]

:)

Aller je sors
@+
Julien

signaler à un administrateur
Commentaire de violent_ken le 22/06/2007 13:31:13

Je n'ai pas encore regardé le code avec précision ni même testé la source, mais c'est vraiment un truc (pourtant simple dans son résultat) qui manquait sur vbfrance.

Bien joué ;)
@+

signaler à un administrateur
Commentaire de PCPT le 22/06/2007 13:31:25 administrateur CS

salut,
ta source inutile... pourrait justement le devenir grâce à la gestion du dualscreen.
il est très concevable d'avoir une application ne fonctionnant QUE sur bureau étendu (progiciel) et de réserver un cadre (zone RECT) aux alertes et autres boîtes de dialogue diverses.

je sais bien que tu aimes à fournir un code asis, prend qui veut et modifie qui veut plus, mais çà serait l'occasion non?
et de mémoire (à vérifier) MadM@tt a fait une source traitant justement du double-écran.

++ ;)
PCPT  [AFCK]

signaler à un administrateur
Commentaire de MadM@tt le 22/06/2007 15:37:04

Ah oui ça c'est de la mémoire ^^
Effectivement c'est ce que j'allait suggerer, y'a peut etre un autre système de coordonées à utiliser je sais plus trop. Enfin ce qui est sur, c'est que tu va avoir du mal à tester si t'as pas 2 ecrans. Et j'aurais bien regardé chez moi mais pour l'instant j'en ai qu'un. Et j'ai regardé sur la MSDN pour SetWindowPos mais ils ne parlent pas de problème avec double écran.

signaler à un administrateur
Commentaire de jmfmarques le 22/06/2007 18:13:13

Bon...
Je ne m'attendais pas à un tel intérêt pour une chose que j'estimais vraiment inutile.

J'attendrai cette nuit (quand peu de gens seront présents) pour faire le petit ménage des 2 bricoles inutiles.

Gérer pour un double-écran ? Je vois mal comment faire, en effet, sans avoir un double écran moi-même...
Je ne serais certes pas offusqué si l'un d'entre vous (ou un autre), possédant un double-écran, s'y mettait.
Dans l'état actuel des choses, pour être tout-à-fait franc, j'ignore jusqu'à la façon dont Windows gère l'affichage sur 2 écrans ! (est-elle la même pour une seule fenêtre dont l'affichage est réparti sur 2 écrans et pour 2 fenêtres, l'une sur un écran et( l'autre sur l'autre ? ... je suis dans l'ignorance TOTALE de ces subtilités...)

signaler à un administrateur
Commentaire de jmfmarques le 22/06/2007 18:37:34

Pour ceux qui (à la fois) ont un double-écran et veulent et peuvent tenter de s'y mettre, il me semble que cette concersation est relativement intéressante et peut révêler certaines piste :
http://www.thescripts.com/forum/thread13209.html

signaler à un administrateur
Commentaire de jmfmarques le 22/06/2007 18:40:46

Et ceci aussi, sans doute :
http://support.microsoft.com/kb/194578/fr

signaler à un administrateur
Commentaire de jmfmarques le 23/06/2007 10:30:24

Ne pas avoir de double-écran ne m'empêche pas de me creuser la cervelle et la chose me rend malheureux.

Julien (toi qui en as un, de double écran) : peux-tu faire un petit projet, y insérer un conrôle sysinfo, et me dire si les éléments du Workarea (top, left, width et height) y sont les mêmes en simple écran et double écran ?
(juste pour le cas où VB aurait pensé à se mettre d'accord avec Windows sur ce point là)

signaler à un administrateur
Commentaire de jmfmarques le 23/06/2007 12:00:59

Ah oui,

J'ai oubliié de vous dire (suis-je distrait !...)
Vous pouvez bien évidemment positionner également de cette façon une InputBox (bien que inputbox vous permette déla de choisir l'emplacement).... et... bien d'autres petites choses ... dont l'affichage des commondialogs....

signaler à un administrateur
Commentaire de jmfmarques le 24/06/2007 08:30:00

  Bonjour,

  Qui (travaillant en double-écran), peut s'intéresser à la valeut dmPosition donnée au paramètre lpDevMode ( le 2ème, en entrée ) de la fonction  ChangeDisplaySettingsEx de la librairie user32 de l'API de Windows ?

signaler à un administrateur
Commentaire de jrivet le 25/06/2007 07:55:26

Salut,
> Dès que j'ai 5 minutes, j'essaierais tout ce que tu demandes jmfmarques (enfin si personne ne s'en est encore occupé), mais là je crois que ca va etre dur car c'est une semaine qui s'annonce éprouvante au taf (même pas 8 heures et déjà le bordel annoncé)...

Aller @+
Julien

signaler à un administrateur
Commentaire de jmfmarques le 25/06/2007 08:37:20

Bonjour Julien et Merci...
Mais il n'y a aucune urgence.... (Ton boulot d'abord.... le reste quand tu t'ennuieras ... C'est évident.)
Merci encore.

signaler à un administrateur
Commentaire de jmfmarques le 25/06/2007 21:19:26

Pour la petite histoire :
La coincidence a fait qu'une question a été posée là :
http://www.xtremevbtalk.com/showthread.php?t=284982
Je m'abstiens d'intervenir là-bas (et pourtant... j'aurais de bonnes raisons de le faire !!!... peut-être ...).
Précision : ils ne connaissent pas la solution en simple écran, avant même d'avoir à se creuser les méninges pour traiter en double écran... mais je laisse. Si solution totale : elle sera celle de VBFrance, promis.

signaler à un administrateur
Commentaire de lermite222 le 03/07/2007 21:27:45

Bonjour à tous,
Si c'est encore d'actualité....
J'ai testé la source sur mes deux écrans. Ce n'était pas concluant, j'ai ajouter une forme <Form2> avec 2 label et un timer, plus form3, j'ai afficher en permanence les coordonées de form3 sur les labels de form2. Le résultat est des plus simpliste, Windows agit comme un seul écran mais avec les coordonnées horizontales de écran1+écran2 ce qui fait que quand je met form3 au bout de écran2 je suis à plus de 32000, à la place de 16000 pour mon 1er écran 16/9
A+

signaler à un administrateur
Commentaire de alpamayo le 22/08/2007 11:18:47

C'est pas du tout inutile ton code, c'est justement ce que je cherchais, même en simple écran : je voulais centrer le msgbox sur l'appli et non l'écran (si ton appli est petite, le msgbox s'affiche à côté de l'appli, je trouvais ça génant)

Merci,

signaler à un administrateur
Commentaire de Ouneufe le 19/01/2009 16:37:04

positionner intelligemment une msgbox est plus qu'utile, surtout à l'heure des écrans ultra wide panoramiques, merci pour ce code.

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

Position d'un msgbox [ par iena ] Est-il possible de positionner un msgbox ou un inputbox à un endroit particulier sous Excel? affichage MsgBox "au dessus" [ par bernard ] comment laisser une boite de dialogue toujours affichée en premier écran même si on change d'application? Msgbox problème d'affichage [ par phantom_2005 ] Bonjour j'ai le code ci dessous et à l'affichage, je n'ai que la première ligne.Quelqu'un saurait me dire pourquoi?MsgBox "Utilisateur: " & NomUtilisa affichage d'une msgbox temporisée [ par misterbudge ] Bonjour, Pouvez-vous me dire comment faire afficher une msgbox qques secondes? (ex : 3 secondes) Merci Misterbudge Gestion de l'affichage d'un messageBox [ par ricomiracle ] Bonjour, Je d&#233;veloppe sous VB6 un outil utilisant MsOffice (automation) et j'ai un probl&#232;me: lorsque j'affiche des msgbox, je ne les vois pa msgbox (position) [ par lispo ] Bonjour,quelqu'un pourait il me dire comment faire pour positionner un msgbox&nbsp;merci d'avance affichage msgbox [ par adrien_sicard ] Mon prog tourne en t&#226;che de fond et d&#233;clenche de temps en temps des 'msgbox'. Je veux que ces 'msgbox' soient affich&#233;s par dessus toute affichage sur l'ecran sans interruption du programme ( msgbox) classique) en vbs [ par gerrygan ] bonjour,j'essaie de mettre au point un programme qui permet de sauvegarder un r&#233;pertoire &amp; ses fichiers sur deux medias diff&#233;rents.penda Affichage momentané d'un MsgBox [ par Stef ] Est-il possible sous VB pour Excel ou VB d'afficher un MsgBox sans avoir à le fermer ? Par exemple, afficher un message pendant 5 sec et puis il se fe


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,390 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.