006
17.11.2003, 09:17 Uhr
Uwe
C/C++ Master (Administrator)
|
Hallo, ein Ereignis liegt z.B. an, wenn Du eine Maustaste drückst. Windows wertet dieses Ereígnis aus und sendet eine Nachricht. Um in Deinem Programm auf eine Mausaktion reagieren zu können, legst Du eine Behandlung für diejenige Nachricht an welche Du auswerten willst. Bsp.: SDI-Anwendung soll auf rechte Maustaste reagieren sobald der User diese in dem Arbeitsbereich klickt. In der Entwicklungsumgebung von VC6.0 z.B einen Rechtsklick auf die Ansichtsklasse "Behandlungsroutine für Windowsnachrichten hinzufügen" WM_RBUTTONDOWN auswählen, der Asssi legt dann folgende Funktion an:
C++: |
void CTestView::OnRButtonDown(UINT nFlags, CPoint point) { MessageBox("rechte Maustaste ausgelöst"); // hier mache den Job CView::OnRButtonDown(nFlags, point); }
|
-- "Es ist schwierig, ein Programm wirklich idiotensicher zu machen, weil Idioten so genial sind."
Bis dann... Uwe |