<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                # 3.4 掛載事件表 你并不一定非要實現繼承自某個類的新類,才可以改變它的事件表。對于那些繼承自wxWindow的類來說,有另外一種可取代的方法。你可以通過實現一個新的直接繼承自wxEvtHandler的新類,然后定義這個新類事件表,然后使用wxWindow::PushEventHandler函數將這個事件表壓入到某個窗口類的事件表棧中。最后壓入的那個事件表在事件匹配過程中將會被最先匹配,如果在其中沒有匹配到對應的事件處理過程,那么棧中以前的事件表仍將被匹配,如此類推。你還可以用wxWindow::PopEventHandler函數來彈出最頂層的事件表,如果你給wxWindow:: PopEventHandler函數傳遞的是True的參數,那么這個彈出的事件表將被刪除。 這種方法可以避免大量的類重載,也使不同的類的實例共享同一個事件表成為可能。 有時候,你需要手動調用窗口類的事件表,這時候你應該使用wxWindow::GetEventHandler方法,而不是直接使用調用這個窗口類的成員函數。雖然wxWindow::GetEventHandler通常返回這個窗口類本身。但是如果你之前曾經使用 PushEventHandler壓入另外一個事件表,那么函數將會返回處于最頂層的事件表。因此使用wxWindow:: GetEventHandler函數才可以保證事件被正確的處理。 PushEventHandler的方法通常用來臨時的或者永久的改變圖形界面的行為。舉例來說,加入你想在你的應用程序實現對話框編輯的功能。你可以捕獲這個對話框和它的內部控件的所有的鼠標事件,先使用你自己的事件表處理這些事件,來進行類似拖拽控件,改變控件大小以及移動控件動作。這在聯機教學中也是很有用技術。你可以在你自己的事件表中過濾收到的事件,如果是可以接受的,則調用wxEvent::Skip函數正常處理。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看