[問題] wxWidgets 如何刪除父類別的事件

看板C_and_CPP (C/C++)作者 (呦厚厚)時間14年前 (2011/12/15 11:35), 編輯推噓1(102)
留言3則, 2人參與, 最新討論串1/1
就是我在使用 wxWidgets編輯界面 而我繼承了一個 class 而那個 class已經設定 EVT_SET_FOCUS 等等很多的事件 可是我繼承後 不想要這些事件 我該如何清除父類別的事件???? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.135.195.173

12/15 11:42, , 1F
覆寫然後不做任何事?
12/15 11:42, 1F
可能無法覆寫 因為註冊的class 被包在class裡面 就像這樣 class AAA { class BBB { virutal void CCC(); }; }; 而事件宣告是 那個 CCC的 function 我現在是繼承了 AAA 但是 BBB好像是不能繼承的???? 所以要覆寫 CCC也變的好像不行???? 所以我才在考慮看有沒有取消事件的方法 ※ 編輯: yhn0tgb60 來自: 220.135.195.173 (12/15 13:15)

12/15 14:48, , 2F
wxEvtHandler::SetEvtHandlerEnabled,不過照你的敘述evt是
12/15 14:48, 2F

12/15 14:49, , 3F
來自BBB,所以問題應該是怎麼拿到BBB的instance。
12/15 14:49, 3F
文章代碼(AID): #1EwMiNvE (C_and_CPP)
文章代碼(AID): #1EwMiNvE (C_and_CPP)