5

当用户单击 wxTextCtrl 时,是否有一种简单的方法来处理?阅读文档wxTextCtrl后,我发现没有单击或双击事件。我知道从问题wxWidgets: Detecting click event on custom controls中 wxWidgets 中没有“点击”事件之类的东西,所以一个简单的鼠标按下事件就可以了。

示例答案:

来自:wx wiki

    textCtrl->Connect(wxEVT_LEFT_DOWN,
              wxMouseEventHandler(MyClass::OnClick), NULL, this );
4

1 回答 1

4

您是否尝试为您的文本控件处理wxEVT_LEFT_DOWNwxEVT_LEFT_UP事件?通过将它们添加到静态消息映射,或者通过调用处理程序方法的Connect()

编辑:

并非所有事件都列在类的文档中。您还需要在层次结构中向上,从wxTextCtrlwxControlwxWindow。不幸的是,我在这两个类中都找不到鼠标事件的文档。即使没有明确记录,仍然应该可以处理它们。

于 2009-05-19T17:48:04.473 回答