当用户点击wxTextCtrl时,是否有一种简单的方法可以处理?阅读文档wxTextCtrl后,我发现没有点击或双击事件。我知道在问题wxWidgets: Detecting click event on custom controls中wxWidgets中没有“点击”事件,所以一个简单的鼠标按下事件就可以了。
示例回答:
来自:wx wiki
textCtrl->Connect(wxEVT_LEFT_DOWN,
wxMouseEventHandler(MyClass::OnClick), NULL, this );
答案 0 :(得分:3)
您是否尝试过为文本控件处理 wxEVT_LEFT_DOWN 和 wxEVT_LEFT_UP 事件?可以将它们添加到静态消息映射中,也可以通过调用 Connect()来获取处理程序方法。
修改强>
并非所有事件都列在课程文档中。您还需要进入层次结构,从 wxTextCtrl 到 wxControl 到 wxWindow 。不幸的是,我可以在两个类中找到鼠标事件的文档。即使没有明确记录,它仍然可以处理它们。