begin process at 2010 02 10 07:54:31
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Delphi

 > 

Archives

 > 

J'AI BESOIN D'AIDE !!!! :O

 > 

Hot Spot


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Hot Spot

mardi 20 août 2002 à 13:09:02 | Hot Spot

kakochime

Bonjour,

Y'a t'il une fonction qui renvoie le point chaud du curseur, sous la forme x,y ?
J'ai cherché partout j'ai rien trouvé à ce sujet.

Merci
mardi 20 août 2002 à 15:33:34 | Re : Hot Spot

almi

Peut-être peux-tu créer un message du type :

WMMouseMove(var Message: TWMMouseMove); message WM_MOUSEMOVE;

Salutations,

Alain



-------------------------------
Réponse au message :
-------------------------------

Bonjour,

Y'a t'il une fonction qui renvoie le point chaud du curseur, sous la forme x,y ?
J'ai cherché partout j'ai rien trouvé à ce sujet.

Merci
mardi 20 août 2002 à 22:16:16 | Re : Hot Spot

Nono40

Oui cette fonction exsite : Delphi défini un ocjet strandard Mouse de type TMouse. Tu peux alors obtenir la position de la souris en permance avec :
Mouse.CursorPos.X et Mouse.CursorPos.Y
Attention les X et Y correspondent au coin haur gauche de l'écran et non de la fenêtre !


--- Nono du Moulin ---


-------------------------------
Réponse au message :
-------------------------------

Bonjour,

Y'a t'il une fonction qui renvoie le point chaud du curseur, sous la forme x,y ?
J'ai cherché partout j'ai rien trouvé à ce sujet.

Merci
mardi 20 août 2002 à 22:45:44 | Re : Hot Spot

kakochime

Non c'est pas tout à fait ce que je demandais. Un curseur s'inscrit dans une image 32x32 et je voulais connaître les points x,y actifs. J'ai finalement trouvé la réponse.
Si ça interesse qqun, voilà un bout de code.

procedure TForm1.Button1Click(Sender: TObject);
var
InfoCurs:TIconInfo;
Curs:HCursor;
begin
// Le curseur par défaut, la fleche, est à 0,0
// Je change de curseur pour vérifier que le point chaud n'est pas à 0,0
screen.cursor:=crhandpoint;
// Fonction Getcursor qui retourne le handle du curseur
Curs:=GetCursor;
// A partir du handle, renvoie dans InfoCurs tous les params du curseur
GetIconInfo(Curs,InfoCurs);
// Le résultat se trouve dans Xhotspot et Yhotspot
label1.caption:=inttostr(InfoCurs.Xhotspot);
label2.caption:=inttostr(InfoCurs.Yhotspot);
end;


-------------------------------
Réponse au message :
-------------------------------

Oui cette fonction exsite : Delphi défini un ocjet strandard Mouse de type TMouse. Tu peux alors obtenir la position de la souris en permance avec :
Mouse.CursorPos.X et Mouse.CursorPos.Y
Attention les X et Y correspondent au coin haur gauche de l'écran et non de la fenêtre !


--- Nono du Moulin ---


-------------------------------
Réponse au message :
-------------------------------

Bonjour,

Y'a t'il une fonction qui renvoie le point chaud du curseur, sous la forme x,y ?
J'ai cherché partout j'ai rien trouvé à ce sujet.

Merci

mardi 20 août 2002 à 23:26:29 | Re : Hot Spot

Nono40

Effectivement je n'avais pas compris la question...

Mais ta solution est intéressante à retenir.

--- Nono du Moulin ---


-------------------------------
Réponse au message :
-------------------------------

Non c'est pas tout à fait ce que je demandais. Un curseur s'inscrit dans une image 32x32 et je voulais connaître les points x,y actifs. J'ai finalement trouvé la réponse.
Si ça interesse qqun, voilà un bout de code.

procedure TForm1.Button1Click(Sender: TObject);
var
InfoCurs:TIconInfo;
Curs:HCursor;
begin
// Le curseur par défaut, la fleche, est à 0,0
// Je change de curseur pour vérifier que le point chaud n'est pas à 0,0
screen.cursor:=crhandpoint;
// Fonction Getcursor qui retourne le handle du curseur
Curs:=GetCursor;
// A partir du handle, renvoie dans InfoCurs tous les params du curseur
GetIconInfo(Curs,InfoCurs);
// Le résultat se trouve dans Xhotspot et Yhotspot
label1.caption:=inttostr(InfoCurs.Xhotspot);
label2.caption:=inttostr(InfoCurs.Yhotspot);
end;


-------------------------------
Réponse au message :
-------------------------------

Oui cette fonction exsite : Delphi défini un ocjet strandard Mouse de type TMouse. Tu peux alors obtenir la position de la souris en permance avec :
Mouse.CursorPos.X et Mouse.CursorPos.Y
Attention les X et Y correspondent au coin haur gauche de l'écran et non de la fenêtre !


--- Nono du Moulin ---


-------------------------------
Réponse au message :
-------------------------------

Bonjour,

Y'a t'il une fonction qui renvoie le point chaud du curseur, sous la forme x,y ?
J'ai cherché partout j'ai rien trouvé à ce sujet.

Merci




Cette discussion est classée dans : spot, hot


Répondre à ce message

Sujets en rapport avec ce message

hot spot wifi [ par dataconcept ] Bonjour,Si vous avez une piste.....  je voudrai à partir d'une application delphi controler des utilisateurs voulant se connecter au réseau wifi, ou s TWMHotKey [ par husleagd ] Bonjour à tous,Dans FormCreate je fais: RegisterHotkey(Self.Handle, HOT_KEY_ID, MOD_CONTROL or MOD_ALT, Ord('T'));dans FormClose: UnregisterHot


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,390 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales