ユーザーがwxTextCtrlをクリックしたときの簡単な処理方法はありますか?文書wxTextCtrlを読んだ後、クリックイベントやダブルクリックイベントがないことがわかりました。私は質問wxWidgets: Detecting click event on custom controlsからwxWidgetsの "クリック"イベントがないことを理解しているので、簡単なマウスダウンイベントがあります。簡単な方法でwxTextCtrlのクリックイベントを取得できますか?
例答:から
textCtrl->Connect(wxEVT_LEFT_DOWN,
wxMouseEventHandler(MyClass::OnClick), NULL, this);
いいえ、そのイベントはhttp://docs.wxwidgets.org/2.8.4/wx_wxtextctrl.htmlに掲載されていません。それらのイベントは、一般的にwxMouseEventクラスを介してマウスイベントをフックするか、そこにイベントがありますか?私は、GUIデザイナーのためにCode :: Blocksを使用しています。マウスのイベント、つまり「選択済み」または「有効化」は表示されません。どこから行くべきですか?私はデザイナーなしでコードを書いても問題ありません。ありがとう。 –
Connect()コールの例を教えてもらえますか?接続線は次のようになります。Connect(IS_TEXTCTRL1、wxEVT_LEFT_DOWN、(wxObjectEventFunction)&MyClass :: OnTextMouseDown);すべてがコンパイルされますが、MyClass :: OnTextMouseDownは呼び出されません。助けてくれてありがとう。 –
IS_TEXTCTRL1はID_TEXTCTRL1である必要があります –