Entwickler-Ecke

Windows API - Regestrieren bei gedrückter Maustaste/ Desktop klick deaktiv


Joker_07 - Mi 13.08.08 15:41
Titel: Regestrieren bei gedrückter Maustaste/ Desktop klick deaktiv
also es geht um 2 sachen.

1.ich hab ein Farbpicker programmiert, der mit der linken maustaste einen klick regestrieren soll!
Das Problem hier bei ist, dass wenn ich zum beispiel auf ein icon klicke, wird er markiert und die farbe ändert sich und eventuell starte ich ssomit das Programm, ich möchte das vermeiden in dem ich es meiner Maus vebiete etwas anklicken zu können, aber mein Programm soll trotzdem einen Klick rgestrieren. um die Farbe anzunehmen. Das kennt ihr sicherlich aus bild bearbeitsungsprogramme ...usw.


2. ich hab ein objekt, dass ich bei gedrückter Maustaste bewegen möchte, also wenn ich ein bild gedrückt halte und der cursor sich bewegt, soll er ihm folgen, und dafür muss ich wissen wie man dafü sorgen kann, dass man eine Abfrage machen kann ob ein tastegedrückt gehalten wird.

danke im vorraus auf die Anworten

MFG Joker_07


alias5000 - Mi 13.08.08 17:13
Titel: Re: Regestrieren bei gedrückter Maustaste/ Desktop klick deaktiv
Hallo,

user profile iconJoker_07 hat folgendes geschrieben:
also es geht um 2 sachen.

Eigentlich 1 Thread = 1 Frage. Meistens gibt das sonst Chaos zwischen den beiden Fragen im Thread. Ich geb zur zweiten Frage jetzt nur mal einen kleinen Hinweis.

user profile iconJoker_07 hat folgendes geschrieben:
1.ich hab ein Farbpicker programmiert, der mit der linken maustaste einen klick regestrieren soll!
Das Problem hier bei ist, dass wenn ich zum beispiel auf ein icon klicke, wird er markiert und die farbe ändert sich und eventuell starte ich ssomit das Programm, ich möchte das vermeiden in dem ich es meiner Maus vebiete etwas anklicken zu können, aber mein Programm soll trotzdem einen Klick rgestrieren. um die Farbe anzunehmen. Das kennt ihr sicherlich aus bild bearbeitsungsprogramme ...usw.

Vielleicht lässt sich da ein globaler Mousehook für umbiegen (du leitest die Nachricht nicht mehr an andere Anwendungen weiter). Ein Tutorial zu Mousehooks findest du auf http://www.delphi-treff.de
Aber ich glaube nicht, dass das die Ideale Lösung ist, da muss es noch was anderes geben (Transparenze Full-Screen Form, die den Desktop damit für die Maus "zudeckt"?)

user profile iconJoker_07 hat folgendes geschrieben:
2. ich hab ein objekt, dass ich bei gedrückter Maustaste bewegen möchte, also wenn ich ein bild gedrückt halte und der cursor sich bewegt, soll er ihm folgen, und dafür muss ich wissen wie man dafü sorgen kann, dass man eine Abfrage machen kann ob ein tastegedrückt gehalten wird.

Das könntest du eher mit Drag & Drop lösen. Denn dafür ist das doch eigentlich gedacht, wenn ich dich richtig verstehe!?

Gruß
alias5000