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

Boite de dialogue pour ouvrir et enregistrer un fichier: API win32


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Mars 2015
    Messages
    75
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 33
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Mars 2015
    Messages : 75
    Par défaut Boite de dialogue pour ouvrir et enregistrer un fichier: API win32
    Bonjour tout le monde,

    J'ai besoin de vos aides SVP.

    Je travaille depuis un moment sur une interface graphique avec les API win32 où qui lance une communication avec un compteur et stocke les mesures dans une bases de données. La base est sur le PC local.
    Je veux finaliser mon interface par un bouton me permettant d'ouvrir un fichier pour y enregistrer la base.
    Je veux ajouter par exemple des commandes « Ouvrir... » ou « Enregistrer sous... »

    En fait, je suis en train de travailler en parallèle sur la commande qui charge une base de données dans un fichier CSV ou excel . Mais pour le moment je veux savoir comment je pourrais ouvrir une fichier et l'enregistrer avec les API win32.



    Merci d'avance

  2. #2
    Expert confirmé
    Homme Profil pro
    Ingénieur développement matériel électronique
    Inscrit en
    Décembre 2015
    Messages
    1 599
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement matériel électronique
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Décembre 2015
    Messages : 1 599
    Par défaut
    Bonjour,

    Les dialogues de sélection d'un fichier à lire ou écrire en Win32 sont : GetOpenFileName et GetSaveFileName.
    Le paramétrage de la structure à passer ces fonctions n'est pas trivial, il doit y avoir des tas d'exemples sur le net.

  3. #3
    Expert confirmé
    Avatar de Mat.M
    Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2006
    Messages
    8 532
    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 532
    Par défaut
    salut si tu travailles avec la win32 je te conseille d'essayer de trouver livre de Charles Petzold qui est la référence dans le domaine
    Sinon oui les exemples se trouvent sur Internet
    Il faut initialiser une structure OPENFILENAME et il est vivement conseillé de le faire avec ZeroMemory
    Consulter le MSDN pour ça

  4. #4
    Expert confirmé
    Homme Profil pro
    Analyste/ Programmeur
    Inscrit en
    Juillet 2013
    Messages
    4 771
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Analyste/ Programmeur

    Informations forums :
    Inscription : Juillet 2013
    Messages : 4 771
    Par défaut
    Citation Envoyé par dalfab Voir le message
    GetOpenFileName et GetSaveFileName.
    Les fenêtres d'ouverture/ de fermeture Windows, c'est le chantier total

    Parce que tu donnes les boites de dialogue Windows 98

    Il faut passer par IFileDialog, IFileOpenDialog, and IFileSaveDialog (<- lien MSDN)
    Mais ces fenêtres sont très très peu personnalisables, et changent en fonction des Windows (Vista, 7, 8, 10)

  5. #5
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 395
    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 395
    Par défaut
    Quelqu'un qui débute avec Win32, je ne vois pas pourquoi le lancer dans une usine à gaz à base d'interfaces COM là où GetOpenFileName() suffit généralement.

    Surtout en C.
    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.

Discussions similaires

  1. Réponses: 1
    Dernier message: 13/09/2010, 06h22
  2. Réponses: 3
    Dernier message: 19/02/2009, 16h26
  3. [A-03]Ouvrir une boite de dialogue pour selectionner un fichier
    Par Milyshyn76 dans le forum VBA Access
    Réponses: 3
    Dernier message: 16/10/2008, 14h26
  4. [Débutant] Ouvrir une boite de dialogue pour enregistrer un fichier
    Par pompier21 dans le forum Interfaces Graphiques
    Réponses: 2
    Dernier message: 09/10/2008, 10h09
  5. Réponses: 5
    Dernier message: 26/02/2006, 21h32

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