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++Builder Discussion :

Customiser un TOpenDialog


Sujet :

C++Builder

  1. #1
    Membre averti
    Inscrit en
    Avril 2006
    Messages
    36
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 36
    Par défaut Customiser un TOpenDialog
    bonsoir

    je voudrais savoir si kkun avait deja trouve la possibilité de customiser un TOPendialog; en fait je voudrais ajouter un panel 'une sorte de preview' qui contiendrait des infos suivant le type de fichiers selectionnés...

    merci d'avance

  2. #2
    Membre Expert
    Avatar de Crayon
    Inscrit en
    Avril 2005
    Messages
    1 811
    Détails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 811
    Par défaut
    Salut, oui il y a moyen de faire cela, c'est bizarre car je cherche à faire à peu près la même chose pour un projet non prioritaire. Donc, je ne pourrais pas te donner la réponse très bientôt. Mais je vais surveiller ce post

    Mais je peut te dire de regarder les fichiers ExtDlgs.pas et ExtDlgs.hpp dans lesquelles on y dérive la classe TOpenDialog pour en faire un TOpenPictureDialog. N'oublie d'utiliser un fichier resource comme ExtDlgs.rc

    Je ne sais si sa peut t'aider, c'est juste que j'ai déjà fais la même chose Visual Studio voici un site avec plus d'info: http://msdn2.microsoft.com/en-us/library/ms646951.aspx
    Mais la technique n'ai pas du tout la même qu'avec BCB

  3. #3
    Membre chevronné
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    349
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 349
    Par défaut
    Dans un premier temps, tu as à disposition les trois évènements:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    OnFolderChange
    OnSelectionChange
    OnTypeChange
    Tu peux peut-être t'en servir pour afficher des informations supplémentaires ?

    Pour récupérer le répertoire sélectionné lors de l'évènement OnFolderChange, utilise GetCurrentDir().

    Pour l'évènement OnSelectionChange, tu récupères le fichier ou le répertoire sélectionné dans OpenDialog1->FileName (ou OpenDialog1->Files pour une sélection multiple).

  4. #4
    Membre averti
    Inscrit en
    Avril 2006
    Messages
    36
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 36
    Par défaut
    j'ai trouvé un site intéressant pour cela.

    http://home.att.net/~secondcut/opdlgvcl.htm

    cela m'aide bien à pouvoir ajouter les composants qui vont bien sur la boite de dialogue.
    merci des conseils sinon...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Comment obtenir une TOpenDialog en fsStayOnTop ?
    Par Tardiff Jean-François dans le forum Composants VCL
    Réponses: 7
    Dernier message: 28/06/2005, 12h53
  2. [C#] Colonne Lien customisée
    Par Emdis dans le forum ASP.NET
    Réponses: 3
    Dernier message: 24/05/2005, 13h17
  3. [JTree] Customiser un DefaultMutableTreeNode...
    Par Pignoufy dans le forum Composants
    Réponses: 4
    Dernier message: 19/04/2005, 11h29
  4. [Composant] Customiser le graphisme
    Par Eternity dans le forum AWT/Swing
    Réponses: 3
    Dernier message: 30/03/2005, 09h25
  5. [Débutant] Customisation d'Eclipse
    Par bonnefr dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 18/05/2004, 12h18

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