Mausklicks abfangen
-
Moin,
ich hab' mir folgendes Programm zusammengeschrieben, das zuerst vom Benutzer die Daten für ein Rechteck bekommt, auf das es dann per ClipCursor() den Mauscursor "einsperrt", und nach Wunsch ein Rechteck zeichnet, das den Bereich angibt.void CClipRectDlg::OnOK() { UpdateData(); m_RECT.bottom = m_iBottom; m_RECT.left = m_iLeft; m_RECT.right = m_iRight; m_RECT.top = m_iTop; ClipCursor(&m_RECT); if(m_bShowRect) { DesktopDC.Rectangle(&m_RECT); } }
Mein Problem:
Das Prog funktioniert wie's sollte, aber wenn man einen Doppelklick ausführt bekommt ein anderes Programm den Fokus -> ClipRect() funktioniert nicht mehr.
Kann mir jemand sagen wie ich den Mausklick innerhalb dieses Rechtecks abfangen kann?MfG
me
-
Setz doch einfach wieder den Fokus deines Programms mit CWnd::SetFocus() !
Gruß
:: NoName ::
-
Danke für die schnelle Antwort!