IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++/CLI Discussion :

Positionnement des dialogues d'ouverture ou de sauvegarde de fichier


Sujet :

C++/CLI

  1. #1
    Membre confirm�
    Homme Profil pro
    �tudiant
    Inscrit en
    Ao�t 2011
    Messages
    107
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Ao�t 2011
    Messages : 107
    Par d�faut Positionnement des dialogues d'ouverture ou de sauvegarde de fichier
    Bonjour,

    Je n'arrive pas � positionnement correctement les boites de dialogues d'ouvertures ou de fermetures de fichiers, soient:
    - par une position pr�cise en X,Y � l'�cran;
    - par un centrage sur l'�cran ou par rapport � son application.

    Il y a beaucoup de tentative sur le net pour r�soudre ce probl�me, mais cela ne donne aucuns r�sultats satisfaisant.

    Est-ce que quelqu'un � d�j� rencontrer et r�solu ce probl�me?

    Merci.

  2. #2
    Expert �minent
    Avatar de M�dinoc
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 397
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 397
    Par d�faut
    J'ai bien peur que toutes les Common Dialogs aient ce probl�me en .Net.

    N'�tant pas d�riv�es de Form (vu que ce sont � la place des Component qui appellent des fonctions de l'API Windows), elles n'ont pas de propri�t� StartPosition...

    J'ai l'impression que le seul moyen d'en changer quoi que ce soit, ce serait d'h�riter de FileDialog au lieu d'utiliser directement OpenFileDialog ou SaveFileDialgo, et de rajouter une HookProc qui positionne la bo�te de dialogue lors de sa cr�ation...
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parl� avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  3. #3
    Membre confirm�
    Homme Profil pro
    �tudiant
    Inscrit en
    Ao�t 2011
    Messages
    107
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Ao�t 2011
    Messages : 107
    Par d�faut
    Merci pour cette r�ponse qui me semble tr�s coh�rente.

    Toutefois, je constate comme beaucoup, que cela fait plusieurs ann�es que ce probl�me existe et est r�current dans Visual Studio depuis le d�but. Ne serait-il pas possible de demander aux �quipes de Microsoft

    qui le d�veloppent de r�soudre enfin ce bug de design/conception afin qu'en faire profiter l'ensemble des utilisateurs dans les prochaines releases. Peut-�tre une demande de groupe pourrait faire acc�l�rer les

    modifications. Je suis peut-�tre utopique, mais je constate que quelques internautes essayent de r�soudre ce probl�me sans succ�s alors que cela devrait relever seulement des comp�tence de Microsoft.

    Qu'en pensez-vous?

    Merci.

  4. #4
    Expert confirm�
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    F�vrier 2005
    Messages
    5 505
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 53
    Localisation : France, Val de Marne (�le de France)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : F�vrier 2005
    Messages : 5 505
    Par d�faut
    que cela devrait relever seulement des comp�tence de Microsoft
    Je suis peut-�tre un vieux con, mais je ne vois pas trop l'int�r�t de faire en sorte que mon application marche sur les pieds de l'OS.
    Si l'OS change la mani�re dont le layout des fen�tres est pr�sent� � l'�cran, avec des toolbar � la "charm toolbar" par exemple, c'est les oignons de l'OS de faire en sorte que son ergonomie soit coh�rente.
    Moi, j'ai bien d'autres probl�mes, les miens, � r�gler.

  5. #5
    Expert �minent
    Avatar de M�dinoc
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 397
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 397
    Par d�faut
    D'un autre c�t�, je ne trouve pas non plus normal qu'une bo�te de dialogue ne soit pas centr�e par d�faut sur la fen�tre propri�taire. Et m�me si ce n'est pas syst�matique, rien n'emp�cherait Microsoft de rajouter un flag OFN_CENTERPARENT...
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parl� avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  6. #6
    Membre confirm�
    Homme Profil pro
    �tudiant
    Inscrit en
    Ao�t 2011
    Messages
    107
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Ao�t 2011
    Messages : 107
    Par d�faut
    C'est bien mon avis, Microsoft ne se bouge pas trop l� dessus..

  7. #7
    Expert �minent
    Avatar de M�dinoc
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 397
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 397
    Par d�faut
    Probablement � cause des -100 points.
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parl� avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  8. #8
    Expert confirm�
    Avatar de Mat.M
    Profil pro
    D�veloppeur informatique
    Inscrit en
    Novembre 2006
    Messages
    8 538
    D�tails du profil
    Informations personnelles :
    Localisation : France, Rh�ne (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Novembre 2006
    Messages : 8 538
    Par d�faut
    Comme le pr�cise tr�s bien Medinoc il faut appeler une fonction "callback" OFNHookProc en win32.
    Avec cette fonction callback il suffit de capter le message WM_INITDIALOG ou WM_SIZE
    Maintenant c'est du code win32 non managed et en managed je ne sais pas si c'est posssible

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. [Lazarus] [Linux Mint] Probl�me d'ouverture et de sauvegarde de fichiers
    Par ThWilliam dans le forum Lazarus
    R�ponses: 3
    Dernier message: 29/06/2014, 09h12
  2. R�ponses: 8
    Dernier message: 19/04/2008, 18h04
  3. Positionnement des blocs
    Par Manio 54 dans le forum Balisage (X)HTML et validation W3C
    R�ponses: 10
    Dernier message: 10/08/2005, 18h05
  4. Pb pour cacher des contr�les � l'ouverture d'une page
    Par Anne1969 dans le forum G�n�ral JavaScript
    R�ponses: 4
    Dernier message: 10/01/2005, 15h16
  5. R�ponses: 2
    Dernier message: 01/05/2004, 12h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo