Criação de Componente: Foco de Entrada.

Delphi

08/12/2003

Criei um botão herdando da classe CustomButton, como faço para que ele possa receber o foco de entrada? Para que possa passar entre os botões com a tecla TAB.


Raserafim

Raserafim

Curtidas 0

Respostas

Raserafim

Raserafim

08/12/2003

Desculpa, corrigindo... herdei da calsse TCustomControl


GOSTEI 0
Nigro

Nigro

08/12/2003

Na propriedade ActiveControl do formulário coloque o nome do botão, e acerte o tab order e o key preview para true.


GOSTEI 0
Raserafim

Raserafim

08/12/2003

valeu Nigro, deu certo. Mas o botão do tipo TButton não precisa habilitar no form o key preview. Mesmo com o key preview desabilitado é possível mover o foco entre os botões do tipo TButton.

Como faço para que o mesu componente também se comporte desta maneira?


GOSTEI 0
Nigro

Nigro

08/12/2003

Seu componente também possui essas mesmas propriedades?


GOSTEI 0
Raserafim

Raserafim

08/12/2003

como já disse, o meu componente é herdado da classe TCustomControl, e tenho a propriedade herdada TabStop. Consigo passar com o tab pelos meus botões, mas não fica com aqueles pontilhados em torno do botão, e também não funciona se o key preview do form não estiver como true.
Como faço para que o TAB funcione mesmo com o key preview em false?


GOSTEI 0
Raserafim

Raserafim

08/12/2003

como já disse, o meu componente é herdado da classe TCustomControl, e tenho a propriedade herdada TabStop. Consigo passar com o tab pelos meus botões, mas não fica com aqueles pontilhados em torno do botão, e também não funciona se o key preview do form não estiver como true.
Como faço para que o TAB funcione mesmo com o key preview em false?


GOSTEI 0
POSTAR