Pergunta

No meu aplicativo Win32, eu tinha uma caixa de diálogo modal que exibe configurações às quais eu tinha que adicionar mais configurações. Para encaixar as novas configurações, soltei um TabCtrl na caixa de diálogo e implementei duas diálogos modificados. A interface do usuário está trabalhando alternando entre eles, mas as caixas de diálogo modificadas não respondem ao teclado. Em um aplicativo regular, o isdialogMessage (hwndcurmodelessdialog) seria chamado. Como eu faria isso pela minha caixa de diálogo modal contendo uma caixa de diálogo modente?

Foi útil?

Solução

Você não. A função da caixa de diálogo modal chama IsDialogMessage de seu próprio loop de mensagem automaticamente.

Os diálogos modificados são as 'páginas'? Verifique se eles são pais para a caixa de diálogo principal (em vez do controle da guia) e tenha o estilo DS_Control. Esse estilo permite que o isdialogMessage recorrente a controles de diálogo infantil ao tabular.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top