Routine della finestra

Una routine della finestra è una funzione che riceve ed elabora tutti i messaggi inviati alla finestra. Ogni classe di finestra ha una routine della finestra, e ogni finestra creata con tale classe utilizza quella stessa routine della finestra per rispondere ai messaggi.

Il sistema invia un messaggio a una routine di finestra passando i dati del messaggio come argomenti alla procedura. La routine della finestra quindi esegue un'azione appropriata per il messaggio; controlla l'identificativo del messaggio e, durante l'elaborazione del messaggio, utilizza le informazioni specificate dai parametri messaggio.

Una routine della finestra di solito non ignorare un messaggio. Se non elabora un messaggio, deve inviare il messaggio torna al sistema per l'elaborazione predefinita. La routine della finestra fa chiamando la funzione DefWindowProc , che esegue un'azione predefinita e restituisce un risultato di messaggio. La routine della finestra deve quindi restituire questo valore come risultato il proprio messaggio. Maggior parte delle procedure finestra elaborare messaggi a pochi e passare gli altri al sistema chiamando DefWindowProc.

Perché una routine della finestra è condivisa da tutte le finestre appartenenti alla stessa classe, esso può elaborare i messaggi per diverse finestre differenti. Per identificare la finestra specifica colpita dal messaggio, una routine della finestra può esaminare l'handle della finestra con un messaggio passato. Per ulteriori informazioni sulle procedure di finestra, vedere Finestra di procedure.