Suche Möglichkeit eine WindowsMessage bis zu einem bestimmten Event zu blockieren ?



  • Hallo,

    gibt es eine Möglichkeit eine WindowsMessage bis zu einem bestimmten Event zu blockieren ? Ich möchte nämlich die WM_CHAR solange blockieren bis ein Doppelklick in einem ListControl getätigt wurde !

    Danke für alle Antworten !

    .:[K.T.B³]:.



  • du lässt über den klassenassistenten die 2 methoden implementieren, die auf diese ereignisse reagieren. zusätzlich noch die variable: m_bDoubleKlick;
    wenn die OnDoubleCLick methode setzt den obigenh bool auf true.

    mit der OnChar methode fängst du die window message ab udn leitest sie nur weiter, wenn m_bDoubleKlick true ist.

    void CDialog::OnChar(UINT nChar, UINT nRepCnt, UINT nFlags) 
    {
      if (m_bDoubleKlick)	
        CDialog::OnChar(nChar, nRepCnt, nFlags);
    }
    

    Esco



  • Verstehe... Danke !


Anmelden zum Antworten