007
21.04.2007, 03:57 Uhr
~Gast am Start
Gast
|
Habs. Warum sagt mir nicht gleich jemand: du müsstst nach der Funktion PtInRect() suchen?!!??! Damit gehts, nur den jeweiligen Punkt gobal deklarieren, am besten das RECT auch, und schon hat man einen Rückgabewert, der fragt: Ist der Punkt in nem Rechteck? Spitze! ----------- Aber: in der WM_PAINT zeichne ich ein rechteck, das will ich beim überfahren neu zeichnen, zumindest umfärben. Und da habe ich mir was ausgedacht: Trifft PtInRect zu, also True, dann soll SendMessage(hwnd,WM_PAINT,0,1) gesendet werden. Da W und L param bei WM_PAINT eh unverwendet sind, nehm ich einfach einen als Schalter, zB LParam, und setz ihn =1. In der WM_PAINT frage ich dann ab, ob der gesetzt ist. Was nicht ist, ausser ich fahr drüber. Da gibt es einige Fehler. Will jemand sich den Code ansehen? |