Lavorazione il WM_INITDIALOG e WM_DESTROY messaggi in una finestra di dialogo dal proprietario

Quando si utilizza una casella combinata in una finestra di dialogo, solito rispondere a un messaggio WM_INITDIALOG inizializzando la casella combinata. L'esempio nella creazione di una finestra di dialogo piazza pasto carichi le bitmap usate per la casella combinata, quindi chiama definiti dall'applicazione InitGroupList funzione per inizializzare la casella combinata. Inoltre consente di selezionare la prima voce dell'elenco della casella combinata, poi chiama definiti dall'applicazione InitFoodList funzione per inizializzare la casella di riepilogo.

Nell'esempio, la casella combinata una casella di riepilogo a discesa contenente i nomi di ciascuno dei gruppi quattro alimentari. InitGroupListaggiunge il nome di ciascun gruppo di cibo e chiama definiti dall'applicazione SetItemData funzione per associare una costante a ciascuna voce di elenco che identifica un gruppo di cibo corrispondente.

Casella di riepilogo, nell'esempio contiene i nomi degli alimenti nel gruppo selezionato di cibo. InitFoodListconsente di ripristinare il contenuto della casella di riepilogo, quindi aggiunge i nomi della selezione corrente cibo nella casella di riepilogo gruppo alimentare corrente.

La procedura di casella di dialogo elabora il messaggio WM_DESTROY per eliminare le bitmap nella casella combinata.

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

Index