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 !