begin process at 2012 05 29 04:58:27
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Fichier / Disque

 > 

fonction ouvrir de windows


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

fonction ouvrir de windows

lundi 17 mai 2004 à 17:14:22 | fonction ouvrir de windows

k3pcrew


Je travail sur un prog qui permet de lire des vidéos en utilisant le module média player , et pour choisir la vidéo je dois taper tout le chemin d'accès au fichier . Je voudrai bien que qqu'un m'explique comment faire pour que quand je clic sur un boutton il m'ouvre la fenetre ouvrir de windows et que je puisse récuperer le chemin dans mon edit box !

merci d'avance pour l'aide que vous m'apporterez
lundi 17 mai 2004 à 17:22:57 | Re : fonction ouvrir de windows

hilairenicolas

regarde du coté de GetOpenFileName
lundi 17 mai 2004 à 17:26:12 | Re : fonction ouvrir de windows

k3pcrew

Le probleme est que je ne sais pas comment lancer la fenetre ouvrir .
lundi 17 mai 2004 à 17:42:31 | Re : fonction ouvrir de windows

hilairenicolas

msdn dit :


OPENFILENAME ofn; // common dialog box structure
char szFile[260]; // buffer for file name
HWND hwnd; // owner window
HANDLE hf; // file handle

// Initialize OPENFILENAME
ZeroMemory(&ofn, sizeof(OPENFILENAME));
ofn.lStructSize = sizeof(OPENFILENAME);
ofn.hwndOwner = hwnd;
ofn.lpstrFile = szFile;
ofn.nMaxFile = sizeof(szFile);
ofn.lpstrFilter = "All\0*.*\0Text\0*.TXT\0";
ofn.nFilterIndex = 1;
ofn.lpstrFileTitle = NULL;
ofn.nMaxFileTitle = 0;
ofn.lpstrInitialDir = NULL;
ofn.Flags = OFN_PATHMUSTEXIST | OFN_FILEMUSTEXIST;

// Display the Open dialog box.

if (GetOpenFileName(&ofn)==TRUE)
hf = CreateFile(ofn.lpstrFile, GENERIC_READ,
0, (LPSECURITY_ATTRIBUTES) NULL,
OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL,
(HANDLE) NULL);

lundi 17 mai 2004 à 17:50:32 | Re : fonction ouvrir de windows

k3pcrew

merci je vais essayer
lundi 17 mai 2004 à 18:07:12 | Re : fonction ouvrir de windows

k3pcrew


bon ben apparement j'y arrive pas parce que la fenetre ne s'ouvre pas ! je précise que j'utilise visual C++ et quant je lance avec un breakpoint il me montre qu'il bloque sur
"if (GetOpenFileName(&ofn)==TRUE) " et donc je ne vois pas la fenetre . Sinon après comment on récupere le chemin d'accès ?
lundi 17 mai 2004 à 18:29:06 | Re : fonction ouvrir de windows

hilairenicolas


c'est que ca s'est mal initialisé (probablement les parametres de la structure)
pour avoir plus de précisions :

if (GetOpenFileName(&ofn)==TRUE)
hf = CreateFile(ofn.lpstrFile, GENERIC_READ,0, (LPSECURITY_ATTRIBUTES) NULL,OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL,(HANDLE) NULL);
else
{
LPVOID lpMsgBuf;
FormatMessage(FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_IGNORE_INSERTS, NULL, GetLastError(), 0, (LPTSTR) &lpMsgBuf, 0, NULL);
MessageBox(NULL,(LPCTSTR)lpMsgBuf,"",MB_ICONSTOP);
LocalFree( lpMsgBuf ); // Free the buffer.



mais je pense qu'en changeant ca, ca devrait aller

char szFile[260]; // buffer for file name
HWND hwnd; // owner window

par (exemple)

char szFile[260]="";
HWND hwnd=NULL;


Cette discussion est classée dans : ouvrir, fonction, windows, chemin


Répondre à ce message

Sujets en rapport avec ce message

Remplacer la fonction de copie de fichier sous Windows [ par MangaII ] Salut !Quelqu'un sorai-t-il comment on pe remplacer la fonction de copie de fichier sous Windows par un programme maison !Mon but est d'optimiser la c 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 Comment ouvrir la fenetre Windows "Ouvrir Fichier" en C++ ? [ par Pol Hochon ] Salut !J'ai un problème pour un projet de C++.J'aimerais bien connaitre l'instruction en C++ quipermet d'ouvrir la boite de dialogue Windows "Ouvrir" Urgent : Pb include windows 98 [ par krovomite ] Bonjour je voudrais savoir quel doit etre l'include a mettre sous vc++, pour windows 98, concernant la fonction CopyFile,car sous win2K, la fonction c fonction system avec windows [ par darkalpha ] jutilise un programme afin de détecter quand un overflow se produit (le nombre de caractères) et le pb c que le programme entré avec system n'existe p renvoi de type char[] d'une fonction [ par sbouli ] Bonjour,Je suis ULTRA débutant et je cherche à faire une fonction renvoyant du char, voila le principe :char lectureIni (char section[], char clef[], fonction select() sous windows et unix [ par peyou ] je dois porter un logiciel de windows et unix, je dois utiliser la fonction select() (déclarée dans winsock2.h sous windows et sys/select.h sous unix) Fonction return dans une console windows [ par Jolfulorc ] Bonjour,Lorsque j'affiche un texte dans une console windows (code du genre : coutla façon que j'ai trouvé pour contourner cet inconvénient fonction PurgeSpace() : equivalent Mac/Windows [ par Vaughn018 ] Bonjour,je cherche désespérément une fonction compatible windows qui fasse le même boulot que PurgeSpace() sous Mac, à savoir déterminer le montant to OPENFILENAME recuperation du chemin [ par youpiyoyo ] j'aurai deux questions:*1ère:je sais qu'il est possible d'ouvrir une boite de dlg pour ouvrir un dossier. Comment fait on? il me semble que c des para


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,515 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales