Struttura OFNOTIFYA (commdlg.h)

Contiene informazioni su un messaggio di WM_NOTIFY inviato a una routine hook OFNHookProc per una finestra di dialogo Apri o Salva con nome. Il parametro lParam del messaggio WM_NOTIFY è un puntatore a una struttura OFNOTIFY .

Sintassi

typedef struct _OFNOTIFYA {
  NMHDR           hdr;
  LPOPENFILENAMEA lpOFN;
  LPSTR           pszFile;
} OFNOTIFYA, *LPOFNOTIFYA;

Members

hdr

Tipo: NMHDR

Il membro di codice di questa struttura può essere uno dei messaggi di notifica seguenti che identificano il messaggio inviato: CDN_FILEOK, CDN_FOLDERCHANGE, CDN_HELP, CDN_INITDONE, CDN_SELCHANGE,CDN_SHAREVIOLATION CDN_TYPECHANGE.

lpOFN

Tipo: LPOPENFILENAME

Puntatore alla struttura OPENFILENAME specificata al momento della creazione della finestra di dialogo Apri o Salva con nome. Per alcuni messaggi di notifica, questa struttura contiene informazioni aggiuntive sull'evento che ha causato la notifica.

pszFile

Tipo: LPTSTR

Nome file per il quale si è verificata una violazione della condivisione di rete. Questo membro è valido solo con il messaggio di notifica CDN_SHAREVIOLATION .

Commenti

Non tutti i messaggi di notifica Apri e Salva con nome usano la struttura OFNOTIFY . Il messaggio di notifica CDN_INCLUDEITEM usa la struttura OFNOTIFYEX .

Nota

L'intestazione commdlg.h definisce OFNOTIFY come alias che seleziona automaticamente la versione ANSI o Unicode di questa funzione in base alla definizione della costante del preprocessore UNICODE. La combinazione dell'utilizzo dell'alias indipendente dalla codifica con il codice che non è indipendente dalla codifica può causare mancate corrispondenze che generano errori di compilazione o di runtime. Per altre informazioni, vedere Convenzioni per i prototipi di funzioni.

Requisiti

   
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Intestazione commdlg.h (include Windows.h)

Vedi anche

CDN_FILEOK

CDN_FOLDERCHANGE

CDN_HELP

CDN_INITDONE

CDN_SELCHANGE

CDN_SHAREVIOLATION

CDN_TYPECHANGE

Libreria delle finestre di dialogo comuni

Informazioni concettuali

OFNOTIFYEX

OPENFILENAME

Riferimento