begin process at 2008 05 16 09:02:53
1 173 235 membres
76 nouveaux aujourd'hui
13 970 membres club

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é: 5 523 / 777

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

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (24)
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 ...
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

22 juin 2007 08:04:36 :
Oubli du zip !!!
22 juin 2007 22:20:02 :
zip "nettoyé"
  • 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,

Ajouter un commentaire

Appels d'offres

Pub



CalendriCode

Mai 2008
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Téléchargements

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

Boutique

Boutique de goodies CodeS-SourceS