获取wxTextCtrl单击事件的简便方法?

时间:2009-05-19 17:36:53

标签: wxwidgets wxtextctrl

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

示例回答:

来自:wx wiki

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

1 个答案:

答案 0 :(得分:3)

您是否尝试过为文本控件处理 wxEVT_LEFT_DOWN wxEVT_LEFT_UP 事件?可以将它们添加到静态消息映射中,也可以通过调用 Connect()来获取处理程序方法。

修改

并非所有事件都列在课程文档中。您还需要进入层次结构,从 wxTextCtrl wxControl wxWindow 。不幸的是,我可以在两个类中找到鼠标事件的文档。即使没有明确记录,它仍然可以处理它们。