Hallo!
Ich programmiere aktuell ein ScreenMate(Wikipedia: de.wikipedia.org/wiki/Screenmate ) und bin eigentlich fast fertig damit.
Neben Animation, Bewegung und Grundgerüst wollte ich nun noch einbauen, dass man wie bei ESheep das ScreenMate auf ein Fenster
"fallen lassen" kann.
Soweit alles klar.Mein Lösungsansatz ist es, statt nach einer Kollisionsabfrage zu suchen, einfach abzufragen ob mein aktuelles Fenster(das ScreenMate)
mit der Oberkante eines anderen Fensters kollidiert....
Im prinzip kann man das ja über WM_PAINT machen, da diese Nachricht immer gesendet wird, wenn das Fenster neu gezeichnet werden soll...ich nutze
das aber schon zum Zeichnen des ScreenMate und habe keine Ahnung ob Funktionen wie SetWindowPos auch die WM_PAINT-Nachricht sendet...
Daher meine Frage: Wie könnte das am besten bewerkstelligen?
Für jede Antwort,Hinweis,Link etc. bin ich wie immer sehr dankbar^^
MfG Ska
Ich programmiere aktuell ein ScreenMate(Wikipedia: de.wikipedia.org/wiki/Screenmate ) und bin eigentlich fast fertig damit.
Neben Animation, Bewegung und Grundgerüst wollte ich nun noch einbauen, dass man wie bei ESheep das ScreenMate auf ein Fenster
"fallen lassen" kann.
Soweit alles klar.Mein Lösungsansatz ist es, statt nach einer Kollisionsabfrage zu suchen, einfach abzufragen ob mein aktuelles Fenster(das ScreenMate)
mit der Oberkante eines anderen Fensters kollidiert....
Im prinzip kann man das ja über WM_PAINT machen, da diese Nachricht immer gesendet wird, wenn das Fenster neu gezeichnet werden soll...ich nutze
das aber schon zum Zeichnen des ScreenMate und habe keine Ahnung ob Funktionen wie SetWindowPos auch die WM_PAINT-Nachricht sendet...
Daher meine Frage: Wie könnte das am besten bewerkstelligen?
Für jede Antwort,Hinweis,Link etc. bin ich wie immer sehr dankbar^^
MfG Ska
"A Programmer is just a tool which converts cofein into code!"
(anonymer Verfasser)
[Blockierte Grafik: http://www.beepworld.de/memberdateien/members98/skabus/sigc.jpg]
(anonymer Verfasser)
[Blockierte Grafik: http://www.beepworld.de/memberdateien/members98/skabus/sigc.jpg]