WM_NEXTDLGCTL

A mensagem WM_NEXTDLGCTL é enviada para um procedimento de caixa de diálogo para definir o foco do teclado para um controle diferente na caixa de diálogo.

WM_NEXTDLGCTL wCtlFocus = wParam;              / / identifica o controle para a pasta fHandle foco = LOWORD(lParam) (BOOL); / / wParam lidar com bandeira 

 

Parâmetros

wCtlFocus
Valor de wParam. Se a pasta fHandle parâmetro é TRUE, o wCtlFocus parâmetro identifica o controle que recebe o foco. Se a pasta fHandle é FALSE, wCtlFocus é um sinalizador que indica se o próximo ou anterior controle com o estilo WS_TABSTOP recebe o foco. Se wCtlFocus for zero, o próximo controle recebe o foco; caso contrário, o Controlarar anterior com o estilo WS_TABSTOP recebe o foco.
pasta fHandle
Valor de lParam. Contém um Sinalizar que indica como o sistema usa o wCtlFocus parâmetro. Se a pasta fHandle parâmetro é TRUE, wCtlFocus é um identificador associado com o controle que recebe o foco; caso contrário, wCtlFocus é um sinalizador que indica se o próximo ou anterior controle com o estilo WS_TABSTOP recebe o foco.

Retornar valores

Um aplicativo deve retornar zero se ele processa esta mensagem.

Observações

O efeito desta mensagem difere das SetFocus função porque WM_NEXTDLGCTL modifica a borda ao redor do Controlarar.

Não use o SendMessage função para enviar uma mensagem WM_NEXTDLGCTL se seu aplicativo simultaneamente irá processar outras mensagens que definir o foco. Use a PostMessage função em vez disso.

QuickInfo

nbsp; Windows &NT: requer a versão 3.1 ou posterior.
Windows:Requer o Windows 95 ou posterior.
Windows CE:Requer versão 1.0 ou posterior.
Cabeçalho:Declarado em WinUser. h.

Ver também

Visão geral de caixas de diálogo, mensagens de caixa de diálogo, PostMessage, SendMessage, SetFocus

Index