Pergunta

Eu sei que posso usar RaiseEvent para gerar um evento, como gerar um MouseDownEvent em um botão.

Eu uso o mouse para clicar em um Button.Tem um MouseDown efeito (como mudança de fundo para azul), mas eu uso RaiseEvent.Apenas faz o MouseDown função, não acionando o botão MouseDown efeito.

Como posso gerar um evento com seu efeito original?

Foi útil?

Solução

Resumindo, você não pode.Esse efeito está vinculado ao Está pressionado propriedade do botão.Como sábio o EstáMouseOver é usado para determinar se o mouse está pairando sobre o botão.Você realmente não pode alterar/definir essas propriedades.

Você pode reestilizar o controle Button para renderizar esses efeitos quando uma ou mais propriedades anexadas personalizadas forem definidas.Mas você não pode induzir o efeito gerando eventos.

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