begin process at 2012 02 13 02:59:26
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

API

 > POSITIONNER UNE MSGBOX

POSITIONNER UNE MSGBOX


 Information sur la source

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

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
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é :9 311 / 1 001

Auteur : jmfmarques

Ecrire un message privé
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

Les Membres Club peuvent 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é"

 Sources du même auteur

Source avec Zip SAISIE ASSISTÉE DE DATES
Source avec Zip SAISIES CONTROLÉES DIVERSES (ALPHABÉTIQUES ET NUMÉRIQUES)
Source avec Zip MODIFICATION D'UNE COULEUR D'UNE IMAGE
Source avec Zip CONTRÔLES PERSONNALISÉS - DIVERS DÉGRADÉS PARAMÉTRABLES - TO...
Source avec Zip TEXTURES D'IMAGES

 Sources de la même categorie

Source avec Zip Source .NET (Dotnet) .NET DEPENDENCY VIEWER : ARBRE DES DÉPENDANCES D'UN ASSEMBLY... par ShareVB
Source avec Zip Source .NET (Dotnet) UTILITAIRE SKYDRIVE par MasterShadows
Source avec Zip ROTATION RAPIDE D'IMAGE par trex70
Source avec Zip Source avec une capture ENUMERATION DES PORTS TCP ET IDENTIFCATION DU PROCESS (PID) ... par Renfield
Source avec Zip Source avec une capture MOUSE SPEED AND WEIGHT : RETOUR DE FORCE VIRTUEL ! par ScSami

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture UNE BOITE DE MESSAGE (MSGBOX) QUI SE PREND POUR UN POPUP par bigfish_le vrai
Source avec Zip Source avec une capture AFFICHER UN TEXTE RTF SIMPLE SANS UTILISER RICHTX32.OCX par jmc70
Source avec Zip Source avec une capture Source .NET (Dotnet) MESSAGE BOX A CHOIX MULTIPLE par mafieulemouton
Source avec Zip ERROR MESSAGE : ENVOYER DES MESSAGE D'ERREUR EN MSGBOX AVEC ... par Alucard49000
Source avec Zip Source avec une capture GESTION DE LA POSITION DE LA SOURIS par Dav76df

Commentaires et avis

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

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 ?

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"  ;)

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

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

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à....

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

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 :)

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é )

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

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é ;)
@+

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]

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.

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...)

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

Commentaire de jmfmarques le 22/06/2007 18:40:46

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

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à)

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....

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 ?

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

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.

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.

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+

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,

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 Probleme d'affichage avec MsgBox [ par nlz ] Bonsoir, J'ai un probleme dans l'affichage de ma MsgBox !! J'utilise une boucle Do, Loop qui enregistre a la fin mes données dans une mémoire " Cach 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


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 3,760 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales