Messaggi di dialogo comuni

Finestre di dialogo comuni utilizzano i messaggi di notifica di routine della finestra o gancio procedura quando si verificano determinati eventi. Inoltre, ci sono i messaggi che possano inviare a una finestra di dialogo comune per recuperare informazioni o per controllare il comportamento o l'aspetto della finestra di dialogo. Questa sezione descrive i comuni messaggi di dialogo registrati dalla funzione RegisterWindowMessage , i messaggi utilizzati dalla finestra di dialogo tipo di carattere e nella finestra di dialogo Imposta pagina e i messaggi utilizzati per le finestre di dialogo di tipo Esplora risorse aperte e Salva con nome .

La libreria di Box di dialogo comune definisce un insieme di stringhe di messaggio. possibile passare una costante connesso con una di queste stringhe di messaggio a RegisterWindowMessage per ottenere un identificatore di messaggio. possibile quindi utilizzare l'identificatore per rilevare ed elaborare i messaggi inviati da una finestra di dialogo comune, o per inviare messaggi a una finestra di dialogo comune. La tabella seguente mostra le costanti di messaggio e descrive il loro uso.

COLOROKSTRING Una finestra di dialogo colore Invia questo messaggio alla routine di hook quando l'utente seleziona un colore e fa clic sul pulsante OK . La routine di hook possibile accettare il colore, o respingerla e forzare la finestra di dialogo di rimanere aperti.
FILEOKSTRING Una finestra di dialogo Apri o Salva con nome Invia questo messaggio alla routine di hook quando l'utente seleziona un nome di file e fa clic sul pulsante OK . La routine di hook possibile accettare il nome del file, o respingerla e forzare la finestra di dialogo di rimanere aperti.

Per le finestre di dialogo di tipo Esplora risorse aperte e Salva con nome , questo messaggio stato superato dal messaggio di notifica CDN_FILEOK.

FINDMSGSTRING Una finestra di dialogo trova o sostituire Invia questo messaggio a routine di finestra della finestra padre quando l'utente fa clic la Trova successivo, sostituireo sostituire tutti pulsante o si chiude la finestra di dialogo. Parametro lParam del messaggio punta a una struttura FINDREPLACE contenente l'input dell'utente.
HELPMSGSTRING Tutte le finestre di dialogo comuni inviano questo messaggio a routine di finestra del loro finestra padre quando l'utente fa clic sul pulsante Guida.

Per le finestre di dialogo di tipo Esplora risorse aperte e Salva con nome , questo messaggio stato superato dal messaggio di notifica CDN_HELP.

LBSELCHSTRING Una finestra di dialogo Apri o Salva con nome Invia questo messaggio alla routine di hook quando l'utente modifica la selezione nella casella di riepilogo nomefile.

Per le finestre di dialogo di tipo Esplora risorse aperte e Salva con nome , questo messaggio stato superato dal messaggio di notifica CDN_SELCHANGE.

SETRGBSTRING Una routine di hook pu inviare questo messaggio a una finestra di dialogo colore per impostare la selezione colore corrente.
SHAREVISTRING Una finestra di dialogo Apri o Salva con nome Invia questo messaggio la routine di hook se si verifica una violazione di condivisione per il file selezionato quando l'utente fa clic sul pulsante OK.

Per le finestre di dialogo di tipo Esplora risorse aperte e Salva con nome , questo messaggio stato superato dal messaggio di notifica CDN_SHAREVIOLATION.


Alcune finestre di dialogo comuni inviare e ricevano altri messaggi di finestra. La routine di hook per una finestra di dialogo tipo di carattere pu inviare uno dei messaggi WM_CHOOSEFONT_ * a finestra di dialogo tipo di carattere . Per ulteriori informazioni, vedere Finestra di dialogo tipo di carattere. Nella finestra di dialogo Imposta pagina invia i messaggi WM_PSD_ * se stata attivata una PagePaintHook gancio procedura. Per ulteriori informazioni, vedere Finestra di dialogo Imposta pagina.

Le finestre di dialogo di tipo Esplora risorse aperte e Salva con nome supportano un insieme di messaggi predefiniti. Questi includono i messaggi di notifica inviati sotto forma di un messaggio WM_NOTIFY alla vostra routine di hook e i messaggi che la routine di hook pu inviare a nella finestra di dialogo. Per un elenco completo di questi messaggi, vedere Procedure gancio di tipo Esplora risorse.

Rimedio: Inserire il CD-ROM CD di MSDN Library.

Index