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

MFC Discussion :

Débutant en MFC, besoin d'aide et de conseils :s


Sujet :

MFC

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 41
    Par défaut Débutant en MFC, besoin d'aide et de conseils :s
    Bonjour a tous et à toutes,

    Voilà je suis un gros débutant sur les MFC et je ne connaît pas trop les contrôles qui sont présents dans Visual Studio.
    Je cherche un contrôle (s'il existe) qui me permettrait de faire quelque chose qui ressemblerait à ca:



    puis en cliquant sur les flèches, on pourrait déplacer les lignes comme tel:



    Je ne demande pas à ce qu'on me fasse le travail bien au contraire, je voudrais juste des pistes à suivre afin de pouvoir réaliser celà :s.

    Je vous remercie d'avance pour vos info .

    Cordialement.

    Kira

  2. #2
    Membre chevronné Avatar de Jenna
    Inscrit en
    Décembre 2009
    Messages
    272
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Décembre 2009
    Messages : 272
    Par défaut
    Ce contrôle tout fait n'existe pas. Il va falloir que tu le fasses.

    Cela ressemble à un ListBox et à côté, tu mets 2 boutons Up et Down.

    L'action sur ces 2 boutons pourrait vider ta liste et la refaire en utilisant le nouvel ordre ou modifier le texte des 2 lignes (avec GetText et InsertText).

    PS : n'oublie pas de désactiver l'option "Sort" de ton ListBox

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 41
    Par défaut
    Bonjour et merci.

    Je vais tacher d'étudier cela pour le moment. merci

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 41
    Par défaut
    Bonjour.
    Je continus dans ce topic:

    J'ai créer une boite de dialogue qui fonctionne de la façon suivante, quand je clique sur le bouton "Ouvrir...1", je choisi un fichier d'entrée, je valide et le chemin d'accès au fichier s'affiche dans la zone d'édition 3 et 4.
    Ce que je voudrais, c'est que lorsque lechemin s'affiche dans la zone d'édition 4, l'extension du fichier soit changée. Par exemple ici le fichier d'entrée est de type "csv" (et s'affiche dans la zone d'édition 3 en tant que C:\chemin_d_acces\nom_fichier.csv), je voudrais que dans le nom du fichier de sortie (dans la zone d'edition 4), il y ai C:\chemin_d_acces\nom_fichier.txt







    Je pense que cela doit être possible dans les paramètre de CFileDialog() mais je ne voit pas lesquels. Je ne comprend pas trop l'aide fournis par visual sur cela :s.

    Voici ce que j'ai mit pour le moment:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    void CPPage1::OnBnClickedButton1()
    {
    	// TODO : ajoutez ici le code de votre gestionnaire de notification de contrôle
    	UpdateData (TRUE);
     
    	CFileDialog dlg( TRUE, NULL, name_folder, OFN_FILEMUSTEXIST|OFN_HIDEREADONLY|OFN_PATHMUSTEXIST, 
    		_T("(*.csv)|*.csv|(*.xml)|*.xml|All Files (*.*)|*.*||"), AfxGetMainWnd());
     
    	if (dlg.DoModal() == IDOK)
    	{
    		name_folder = dlg.GetPathName ();
    		name_folder_out = dlg.GetPathName ();
    		UpdateData (FALSE);
    	}
    }

    Merci d'avance

  5. #5
    Membre émérite
    Avatar de Gabrielly
    Inscrit en
    Juin 2004
    Messages
    722
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 722
    Par défaut
    Citation Envoyé par Jenna
    Ce contrôle tout fait n'existe pas. Il va falloir que tu le fasses.

    Cela ressemble à un ListBox et à côté, tu mets 2 boutons Up et Down.

    L'action sur ces 2 boutons pourrait vider ta liste et la refaire en utilisant le nouvel ordre ou modifier le texte des 2 lignes (avec GetText et InsertText).

    PS : n'oublie pas de désactiver l'option "Sort" de ton ListBox
    Faux ce controle existe. C'est une CVSListBox


    Il faut disposer de Visual Studio 2008 SP1 ou bien du Feature Pack des MFC

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 41
    Par défaut
    . Merci bcp ^^. J'avais pour le moment fait quelque chose dans ce genre avec les conseil de Jenna:



    Je vais voir ce que cela donne avec une CVSListBox.
    Merci .

    Sinon pour mon second souci personne n'a une petite idée?

    Merci encore^^

  7. #7
    Membre émérite
    Avatar de Gabrielly
    Inscrit en
    Juin 2004
    Messages
    722
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 722
    Par défaut
    J'ai créer une boite de dialogue qui fonctionne de la façon suivante, quand je clique sur le bouton "Ouvrir...1", je choisi un fichier d'entrée, je valide et le chemin d'accès au fichier s'affiche dans la zone d'édition 3 et 4.
    Ce que je voudrais, c'est que lorsque lechemin s'affiche dans la zone d'édition 4, l'extension du fichier soit changée. Par exemple ici le fichier d'entrée est de type "csv" (et s'affiche dans la zone d'édition 3 en tant que C:\chemin_d_acces\nom_fichier.csv), je voudrais que dans le nom du fichier de sortie (dans la zone d'edition 4), il y ai C:\chemin_d_acces\nom_fichier.txt
    Ton problème est facile

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    name_folder = dlg.GetPathName ();
    int nPos = name_folder.ReverseFind('.');
    name_folder_out = name_folder.Left(nPos);
    name_folder_out.Append(".txt");

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 41
    Par défaut
    Ha bha vi... Merci ca fonctionne nikel .
    Je connaissais pas ces focntions :s.
    Merci encore pour tout^^

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

Discussions similaires

  1. Débutant avec Qt. besoin d'aide
    Par m.klaury dans le forum Qt
    Réponses: 3
    Dernier message: 26/02/2009, 02h01
  2. débutant sur mysql besoin d'aide
    Par feragne dans le forum Débuter
    Réponses: 9
    Dernier message: 05/06/2007, 12h07
  3. Débutant C++.net Besoins d'aide !!!
    Par Dlyan dans le forum MFC
    Réponses: 45
    Dernier message: 24/02/2006, 17h15
  4. Débutant qui a besoin d'aide
    Par BerneyBoy dans le forum Langage
    Réponses: 1
    Dernier message: 14/01/2006, 21h33

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