Come utilizzare una funzione GetOpenFileName

March 13

Durante la programmazione per il sistema operativo Windows in C o C ++, si utilizza l'API di Windows per accedere alle funzioni speciali di sistema come la generazione di Windows o la creazione di dialogo. Una delle finestre di dialogo più comuni di Windows è la finestra di selezione dei file, che permette all'utente di navigare sul computer e selezionare un file per un particolare programma. Con la funzione "GetOpenFileName" insieme con la struttura OPENFILENAME, è possibile creare una finestra di dialogo di dialogo di Windows e memorizzare la selezione file dell'utente per l'utilizzo nel programma.

istruzione

1 Creare una variabile struttura OPENFILENAME:

includere <iostream> includere <windows.h>

using namespace std;
int main () {

OPENFILENAME OPEN_FILE;

2 Inizializzare la struttura:

char [200] nome_file;
HWND hwnd; // Finestra principale di dialogo
HANDLE hf; // Maniglia per aprire il file

ZeroMemory (& OPEN_FILE, sizeof (OPEN_FILE));
open_file.lStructSize = sizeof (OPEN_FILE);
open_file.hwndOwner = hwnd;
open_file.lpstrFile = file_name;
ofn.lpstrFile [0] = '\ 0';

3 Utilizzare la struttura nella funzione "GetOpenFileName" per iniziare un file di apertura finestra di dialogo:

GetOpenFileName (& OPEN_FILE);

4 Stampa il percorso della directory del file selezionato dall'utente:

printf (open_file.lpstrFile);