Articles of events

A simulação de cliques do mouse no Mac OS X não funciona em alguns aplicativos

Estou escrevendo um aplicativo para Mac OS X 10.6 e posterior em C ++. Uma parte do aplicativo precisa simular o movimento do mouse e os cliques do mouse. Eu faço isso atualmente postando objects CGEventPost(kCGHIDEventTap, event); usando CGEventPost(kCGHIDEventTap, event); . Isso funciona, na maior parte – eu posso simular o movimento do mouse e […]

Como se inscrever em events de outras classs em c #?

Um cenário simples: uma class personalizada que gera um evento. Desejo consumir esse evento dentro de um formulário e reagir a ele. Como faço isso? Exemplos de código, por favor! Observe que o formulário e a class personalizada são classs separadas.

Existe um evento selecionado Tabulação alterada no controle de tabulação padrão do WPF

No WPF, existe um evento que pode ser usado para determinar quando a guia selecionada do TabControl é alterada? Eu tentei usar TabControl.SelectionChanged mas está sendo acionado muitas vezes quando a seleção de uma criança dentro de uma guia é alterada.

event handling Delphi, como criar evento próprio

Eu sou novo no desenvolvimento de delphi. Eu tenho que criar um evento e passar algumas propriedades como parâmetros. Alguém poderia compartilhar algum programa de demonstração que mostra como fazer isso do zero. Eu pesquisei quase todos os sites, todos eles deram um pedaço de código, mas o que eu preciso é de um programa […]

Como capturar um clique do mouse em um item em uma checkbox de listview no WPF?

Eu quero ser notificado quando um item em um ListBox é clicado pelo mouse, se ele já está selecionado ou não. Eu procurei e achei isso: ( http://kevin-berridge.blogspot.com/2008/06/wpf–listboxitem-double-click.html veja os comentários) private void AddDoubleClickEventStyle(ListBox listBox, MouseButtonEventHandler mouseButtonEventHandler) { if (listBox.ItemContainerStyle == null) listBox.ItemContainerStyle = new Style(typeof(ListBoxItem)); listBox.ItemContainerStyle.Setters.Add(new EventSetter() { Event = MouseDoubleClickEvent, Handler = mouseButtonEventHandler […]

Criando events C # com um método de extensão – é ruim?

Estamos todos familiarizados com o horror que é a declaração do evento C #. Para garantir a segurança do thread, o padrão é escrever algo assim : public event EventHandler SomethingHappened; protected virtual void OnSomethingHappened(EventArgs e) { var handler = SomethingHappened; if (handler != null) handler(this, e); } Recentemente, em alguma outra questão deste fórum […]

são events c # síncrono?

Há duas partes para esta questão: A criação de um evento bloqueia o encadeamento ou inicia a execução de EventHandlers de forma assíncrona e o encadeamento prossegue ao mesmo tempo? Os EventHandlers individuais (inscritos no evento) são executados de forma síncrona um após o outro ou são executados de forma assíncrona sem garantia de que […]

É possível capturar programaticamente todos os events na página no navegador?

Primeiro de tudo, aqui está uma lista de tipos de events que são definidos pelos padrões do W3C. (Essa lista é baseada nos atributos onevent definidos no padrão HTML5. Suponho que existam dezenas de outros tipos de events, mas essa lista é longa o suficiente.) abortar pós impressão beforeprint beforeunload borrão pode jogar canplaythrough mudança […]

Colar evento em uma checkbox de texto WPF

Eu criei um controle personalizado herdando TextBox . Este controle personalizado é um TextBox numérico, suportando apenas números. Eu estou usando OnPreviewTextInput para verificar cada novo caractere sendo typescript para ver se o caractere é uma input válida. Isso funciona muito bem. No entanto, se eu colar o texto no TextBox , OnPreviewTextInput não será […]

Criar manipuladores de events C # vazios automaticamente

Não é possível triggersr um evento em C # que não tenha manipuladores anexados a ele. Portanto, antes de cada chamada, é necessário verificar se o evento é nulo. if ( MyEvent != null ) { MyEvent( param1, param2 ); } Gostaria de manter meu código o mais limpo possível e me livrar dessas verificações […]