maneira fácil de obter um evento wxTextCtrl clique?

votos
4

Existe uma maneira fácil de lidar quando um usuário clica em um wxTextCtrl? Depois de ler os docs wxTextCtrl eu ver que não é um clique ou evento de clique duplo. Eu entendo que não existe tal coisa como clique eventos em wxWidgets da questão wxWidgets: Detecção de eventos clique em controles personalizados , de modo que um mouse para baixo o evento simples fará.

resposta Exemplo:

De: wiki wx

    textCtrl->Connect(wxEVT_LEFT_DOWN,
              wxMouseEventHandler(MyClass::OnClick), NULL, this );
Publicado 19/05/2009 em 18:36
fonte usuário
Em outras línguas...                            


1 respostas

votos
3

Você já tentou lidar com os wxEVT_LEFT_DOWN e wxEVT_LEFT_UP eventos para o controle de texto? Ou, adicionando-os ao mapa mensagem estática, ou ligando para Connect () para os métodos de manipulador.

Editar:

Nem todos os eventos são listados na documentação de uma classe. Você precisa subir na hierarquia, bem como, a partir wxTextCtrl para wxControl para wxWindow . Infelizmente eu posso encontrar a documentação para os eventos do mouse em nenhuma classe. Deve ainda ser possível lidar com eles, mesmo que não está claramente documentada.

Respondeu 19/05/2009 em 18:48
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more