Accueil > Forum > > > > Comment ouvrir la fenetre Windows "Ouvrir Fichier" en C++ ?
Comment ouvrir la fenetre Windows "Ouvrir Fichier" en C++ ?
mardi 4 décembre 2001 à 09:58:38 |
Comment ouvrir la fenetre Windows "Ouvrir Fichier" en C++ ?

Pol Hochon
|
Salut ! J'ai un problème pour un projet de C++. J'aimerais bien connaitre l'instruction en C++ qui permet d'ouvrir la boite de dialogue Windows "Ouvrir" (fichier). Merci d'avance !
|
|
mardi 4 décembre 2001 à 13:18:06 |
Re : Comment ouvrir la fenetre Windows

Kaid
|
Utilises GetOpenFileName(...)
------------------------------- Réponse au message : -------------------------------
Salut !
J'ai un problème pour un projet de C++. J'aimerais bien connaitre l'instruction en C++ qui permet d'ouvrir la boite de dialogue Windows "Ouvrir" (fichier). Merci d'avance !
|
|
jeudi 6 décembre 2001 à 13:18:29 |
Re : Comment ouvrir la fenetre Windows

polykos
|
Il faut que tu déclare ceci : char FileName[MAX_PATH];// Tampon pour nom de fichier OPENFILENAME ofn; // Structure pour les boîtes de dialogues de fichier Ensuite il faut que tu initialise cette variable selon le prototype suivant :
void InitialiseStructFileDlg(HWND hwnd) { static TCHAR szFilter[] = "Fichiers image (*.BMP)\0*.BMP\0";
ZeroMemory(&ofn, sizeof(OPENFILENAME)); ofn.lStructSize = sizeof(OPENFILENAME); ofn.hwndOwner = hwnd; //handle de ton appli ou fenêtre ofn.hInstance = NULL; ofn.lpstrFilter = szFilter; ofn.lpstrCustomFilter = NULL; ofn.nMaxCustFilter = 0; ofn.nFilterIndex = 0; ofn.lpstrFile = FileName; ofn.nMaxFile = MAX_PATH; ofn.lpstrFileTitle = NULL; ofn.nMaxFileTitle = MAX_PATH; ofn.lpstrInitialDir = (const char *)_getdcwd ; ofn.lpstrTitle = NULL; ofn.Flags = 0; ofn.nFileOffset = 0; ofn.nFileExtension = 0; ofn.lpstrDefExt = "txt"; ofn.lCustData = 0L; ofn.lpfnHook = NULL; ofn.lpTemplateName = NULL; }
ensuite utilise : GetOpenFileName(&ofn) pour ouvrir une boite dialogue pour ouvrir un fichier.
Voilà!! ------------------------------- Réponse au message : -------------------------------
Salut !
J'ai un problème pour un projet de C++. J'aimerais bien connaitre l'instruction en C++ qui permet d'ouvrir la boite de dialogue Windows "Ouvrir" (fichier). Merci d'avance !
|
|
lundi 6 mai 2002 à 17:08:36 |
Re : Comment ouvrir la fenetre Windows

felens
|
Bonjour j'ai essayé de procéder comme tu l'as indiqué mais mon problème vient du fait que je ne sais pas ou placer l'initialisation de la variable (void InitialiseStrucFileDlg ...) Je programme en Visual c++ et j'aimerai ouvrir la boite de dialogue lors de l'appel de la fonction CNom_FichierDoc::OnCaptureRef() dans le fichier CNom_FichierDoc.cpp. Peux tu me donner la ligne de code expliquant GetOpenFileName(&ofn)?
Merci d'avance pour vos réponses
------------------------------- Réponse au message : -------------------------------
Il faut que tu déclare ceci : char FileName[MAX_PATH];// Tampon pour nom de fichier OPENFILENAME ofn; // Structure pour les boîtes de dialogues de fichier Ensuite il faut que tu initialise cette variable selon le prototype suivant :
void InitialiseStructFileDlg(HWND hwnd) { static TCHAR szFilter[] = "Fichiers image (*.BMP)\0*.BMP\0";
ZeroMemory(&ofn, sizeof(OPENFILENAME)); ofn.lStructSize = sizeof(OPENFILENAME); ofn.hwndOwner = hwnd; //handle de ton appli ou fenêtre ofn.hInstance = NULL; ofn.lpstrFilter = szFilter; ofn.lpstrCustomFilter = NULL; ofn.nMaxCustFilter = 0; ofn.nFilterIndex = 0; ofn.lpstrFile = FileName; ofn.nMaxFile = MAX_PATH; ofn.lpstrFileTitle = NULL; ofn.nMaxFileTitle = MAX_PATH; ofn.lpstrInitialDir = (const char *)_getdcwd ; ofn.lpstrTitle = NULL; ofn.Flags = 0; ofn.nFileOffset = 0; ofn.nFileExtension = 0; ofn.lpstrDefExt = "txt"; ofn.lCustData = 0L; ofn.lpfnHook = NULL; ofn.lpTemplateName = NULL; }
ensuite utilise : GetOpenFileName(&ofn) pour ouvrir une boite dialogue pour ouvrir un fichier.
Voilà!! ------------------------------- Réponse au message : -------------------------------
Salut !
J'ai un problème pour un projet de C++. J'aimerais bien connaitre l'instruction en C++ qui permet d'ouvrir la boite de dialogue Windows "Ouvrir" (fichier). Merci d'avance !
|
|
vendredi 8 février 2008 à 10:22:52 |
Re : Comment ouvrir la fenetre Windows "Ouvrir Fichier" en C++ ?

akalys
|
Bonjour,
j'ai compiler tout sa mais il me reste une erreur :
error C2065: '_getdcwd' : undeclared identifier
Si vous pouvez m'aider, merci à vous :)
Vive le rugby XIII
|
|
vendredi 8 février 2008 à 11:05:05 |
Re : Comment ouvrir la fenetre Windows "Ouvrir Fichier" en C++ ?

akalys
|
Sa compile mais ne marche pas.... ------------------------------------------------------------------------------------------ Vive le rugby XIII 
|
|
vendredi 2 mai 2008 à 18:52:24 |
Re : Comment ouvrir la fenetre Windows "Ouvrir Fichier" en C++ ?

F0ra
|
salut,
même problème, as tu trouvé une solution ?
merci
@+
|
|
Cette discussion est classée dans : fichier, ouvrir, windows, fenetre
Répondre à ce message
Sujets en rapport avec ce message
Ouvrir un fichier à la "Windows" [ par CyberP ]
Comment afficher la boite de dialogue de choix de fichier classique de windows ? (ex : dans Word, si l'on fait fichier -> ouvrir, une boite de dialogu
ouvrir un fichier [ par kelme ]
Bonjour à toute et à tousj'ai crée une fenetre windows avec dev-C++, je cherche le code à ajouter avant return 0 si possible pour ouvrir un fichier pa
Ouvrir explorateur windows + focus sur fichier [ par shuttleur ]
Bonjour à tous,Depuis un programme C++ utilisant win32, je cherche à lancer l'explorateur windows dans un répertoire donné.J'utilise actuellement syst
Ouvrir un fichier en C en mode AVANT PLAN (pas arriére paln) [ par sghchafaa ]
salém alikom;s'il vous plais pouvez vs maider a ouvrir un fichier en mode avant paln en C, je sais seulement la commande "fileopen",mais sa marche seu
Ouvrir un fichier : problème de LPWSTR ne VC++ [ par marco123456789 ]
Je souhaterais obtenir l'adresse d'un fichier en utilisant une fenetre OUVRIR de WINDOWS (un OPENFILENAME).Or le code ne compile pas car il semble imp
subsystem console et windows [ par draluorg ]
Salut a tous,J'ai une appli windows a laquelle j'aimerais bien mettre la possibilite d'etre executer en ligne de commande avec des parametres.Le probl
Accès Fichier Reseau [ par zibo3 ]
Bonjour,J'ai un petit soucis avec l'ouverture d'un fichier qui se trouve sur mon reseau en effet quand j'essaie d'ouvrir mon fichier dans l'explorer a
windows/svchost.exe [ par katalote ]
Bonjour,je souhaiterai de l'aide car je debute quand mon pc demarre il m'affiche un message me disant qu'il ne trouve pas le fichier windows/svchost.e
Fenetre MFC [ par huttayti ]
je veux passer des parametres saisies dans une fenetre MFC à un fichier cfg( fichier de configuration normal) je ne sais pas comment?heeeelp me
Livres en rapport
|
Derniers Blogs
[MIX10] KEYNOTE DEUXIèME JOURNéE - INTERNET EXPLORER 9, HTML5, VISUAL STUDIO 2010, ODATA[MIX10] KEYNOTE DEUXIèME JOURNéE - INTERNET EXPLORER 9, HTML5, VISUAL STUDIO 2010, ODATA par cyril
Le deuxième keynote du mix fut très riche en contenu. Internet Explorer 9 Juste un après le lancement de Internet Explorer 8, Microsoft a dévoilé les nouveautés de Internet Explorer 9. Désormais, IE supportera HTML5, SVG et CSS3. L'élément ...
Cliquez pour lire la suite de l'article par cyril CERTIFICATIONS BETA .NET 4CERTIFICATIONS BETA .NET 4 par KooKiz
Les inscriptions pour les certifications beta .NET 4 ont commencé. L'inscription est offerte pour les examens suivants : - 71-511, TS: Windows Applications Development with Microsoft .NET Framework 4 - 71-515, TS: Web Applications Development with...
Cliquez pour lire la suite de l'article par KooKiz [MIX 2010] - MICROSOFT TRANSLATOR TECHNOLOGY PREVIEW V2[MIX 2010] - MICROSOFT TRANSLATOR TECHNOLOGY PREVIEW V2 par redo
J'imagine que la plupart d'entre vous connaissent bien et utilisent le service de traduction de Google, mais connaissez-vous celui de Microsoft . Microsoft Translator ? Effectivement, Microsoft nous annoncé le lancement version 2 de la Technologie Preview...
Cliquez pour lire la suite de l'article par redo LANCEMENT EN PREVIEW DE CYCLONE LORS DES TECHDAYS 2010!LANCEMENT EN PREVIEW DE CYCLONE LORS DES TECHDAYS 2010! par MPOWARE
Toutes les vidéos de ce lancement sont en ligne!
Partie I - Intro
http://www.youtube.com/watch?v=LkQzTQ8T6CA
Partie II - Démo 1
http://www.youtube.com/watch?v=drAhYQ7lqvo
Partie III - Démo 2
http://www.youtube.com/watch?v=c8KM_1Gqybc...
Cliquez pour lire la suite de l'article par MPOWARE
Logiciels
Academy System (10.9.4.0)ACADEMY SYSTEM (10.9.4.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Xilisoft Convertisseur Vidéo Ultimate (5.1.39.0305)XILISOFT CONVERTISSEUR VIDéO ULTIMATE (5.1.39.0305)Xilisoft Convertisseur Vidéo Ultimate est un outil puissant de conversion vidéo, facile à utilise... Cliquez pour télécharger Xilisoft Convertisseur Vidéo Ultimate Xilisoft DVD Ripper Ultimate (5.0.64.0304)XILISOFT DVD RIPPER ULTIMATE (5.0.64.0304)Xilisoft DVD Ripper Ultimate est un logiciel excellent pour copier et convertir DVD vers presque ... Cliquez pour télécharger Xilisoft DVD Ripper Ultimate Rigs of Rods (63.3)RIGS OF RODS (63.3)c'est un jeu de multi-simulation camions,autobus voitures, avions, bateaux, hélicoptère avec défo... Cliquez pour télécharger Rigs of Rods
|