Quando você usar uma caixa de combinação em uma caixa de diálogo, você geralmente responde à mensagem WM_INITDIALOG por inicializar a caixa de combinação. O exemplo de código na criação de uma caixa de diálogo Ortografia chama o aplicativo-definidas OpenDictionary função para carregar o dicionário. Ele, em seguida, chama o aplicativo-definidas SelectNextWord e InitSpellList funções para selecionar a primeira palavra incorreta.
SelectNextWordseleciona a próxima palavra no Controlarar de editar e copia-lo para o buffer especificado. InitSpellListdetermina se a palavra selecionada é no dicionário. Se não, ele coloca a palavra no campo de seleção da caixa de combinação e adiciona grafias sugeridas para a lista.
O procedimento de caixa de diálogo processa a mensagem WM_DESTROY para liberar os recursos alocados para o dicionário de ortografia.