come faccio a richiamare la finestra classica( tipo quella di word, ecc...) che mi permetta di fare un browse sul disco per scegliere un file?
:master:
come faccio a richiamare la finestra classica( tipo quella di word, ecc...) che mi permetta di fare un browse sul disco per scegliere un file?
:master:
Ciao,
esiste una API di Windows che si chiama GetOpenFileName, che fa quello che hai chiesto.
Il prototipo è:
BOOL GetOpenFileName(
LPOPENFILENAME lpofn // address of structure with initialization
// data
);
dove LPOPENFILENAME è un puntatore a codesta struttura.
typedef struct tagOFN { // ofn
DWORD lStructSize;
HWND hwndOwner;
HINSTANCE hInstance;
LPCTSTR lpstrFilter;
LPTSTR lpstrCustomFilter;
DWORD nMaxCustFilter;
DWORD nFilterIndex;
LPTSTR lpstrFile;
DWORD nMaxFile;
LPTSTR lpstrFileTitle;
DWORD nMaxFileTitle;
LPCTSTR lpstrInitialDir;
LPCTSTR lpstrTitle;
DWORD Flags;
WORD nFileOffset;
WORD nFileExtension;
LPCTSTR lpstrDefExt;
DWORD lCustData;
LPOFNHOOKPROC lpfnHook;
LPCTSTR lpTemplateName;
} OPENFILENAME;
Spero di esserti stato d'aiuto
Paolomat
VB - Java - C/C++ - VC - CORBA -JDBC
grazie, è lo stesso che ho usato io ieri.
alla fine ce l'ho fatta.
grazie mille lo stesso.
Ciao!