Condividi tramite


messaggio di WM_NOTIFYFORMAT

Determina se una finestra accetta strutture ANSI o Unicode nel messaggio di notifica WM_NOTIFY . WM_NOTIFYFORMAT messaggi vengono inviati da un controllo comune alla relativa finestra padre e dalla finestra padre al controllo comune.

Parametri

wParam

Handle per la finestra che invia il messaggio di WM_NOTIFYFORMAT . Se lParam è NF_QUERY, questo parametro è l'handle di un controllo. Se lParam è NF_REQUERY, questo parametro è l'handle della finestra padre di un controllo.

lParam

Valore del comando che specifica la natura del messaggio WM_NOTIFYFORMAT . Si tratta di uno dei valori seguenti:

Valore Significato
NF_QUERY
Il messaggio è una query per determinare se le strutture ANSI o Unicode devono essere usate nei messaggi WM_NOTIFY . Questo comando viene inviato da un controllo alla relativa finestra padre durante la creazione di un controllo e in risposta a un comando NF_REQUERY.
NF_REQUERY
Il messaggio è una richiesta di invio di un controllo NF_QUERY forma di questo messaggio alla relativa finestra padre. Questo comando viene inviato dalla finestra padre. La finestra padre chiede al controllo di rieseguire una query sul tipo di strutture da usare nei messaggi WM_NOTIFY . Se lParam è NF_REQUERY, il valore restituito è il risultato dell'operazione di ripetizione della query.

Valore restituito

Restituisce uno dei valori seguenti.

Codice restituito Descrizione
NFR_ANSI
Le strutture ANSI devono essere usate nei messaggi WM_NOTIFY inviati dal controllo .
NFR_UNICODE
Le strutture Unicode devono essere usate nei messaggi WM_NOTIFY inviati dal controllo .
0
Si è verificato un errore.

Commenti

Quando viene creato un controllo comune, il controllo invia un messaggio WM_NOTIFYFORMAT alla finestra padre per determinare il tipo di strutture da utilizzare nei messaggi WM_NOTIFY . Se la finestra padre non gestisce questo messaggio, la funzione DefWindowProc risponde in base al tipo della finestra padre. Ovvero, se la finestra padre è una finestra Unicode, DefWindowProc restituisce NFR_UNICODE e se la finestra padre è una finestra ANSI, DefWindowProc restituisce NFR_ANSI. Se la finestra padre è una finestra di dialogo e non gestisce questo messaggio, la funzione DefDlgProc risponde in modo analogo in base al tipo della finestra di dialogo (Unicode o ANSI).

Una finestra padre può modificare il tipo di strutture utilizzate da un controllo comune nei messaggi WM_NOTIFY impostando lParam su NF_REQUERY e inviando un messaggio WM_NOTIFYFORMAT al controllo. In questo modo il controllo invia un NF_QUERY form del messaggio WM_NOTIFYFORMAT alla finestra padre.

Tutti i controlli comuni invieranno messaggi WM_NOTIFYFORMAT . Tuttavia, i controlli Windows standard (controlli di modifica, caselle combinate, caselle di riepilogo, pulsanti, barre di scorrimento e controlli statici) non lo fanno.

Requisiti

Requisito Valore
Client minimo supportato
Windows Vista [solo app desktop]
Server minimo supportato
Windows Server 2003 [solo app desktop]
Intestazione
Winuser