ZeWaren
Messages postés24Date d'inscriptionvendredi 11 juin 2004StatutMembreDernière intervention22 février 2005
-
22 févr. 2005 à 13:44
retaks666
Messages postés286Date d'inscriptionjeudi 2 janvier 2003StatutMembreDernière intervention16 juillet 2007
-
23 févr. 2005 à 00:11
Bonjour.
Voici mon problème.
J'ai créer un button grace a CreateWindow, mais sur une fenetre d'une autre application.
Et je voudrai savoir comment lui assigner une fonction (un onclick quoi).
En réalité le veux qu'il ouvre un popup menu (un peu comme le menu demarrer).
procedure TForm2.OnClick(sender: tobject);
begin
Messagedlg('OnClick OK',mtInformation,[mbYes],0);
// code de création et/ou d'ouverture du popup menu ici
end;
Dans ton cas, si tu utilise CreateWindow, il va falloir écrire une procédure WindowProc pour intercepter et gérer les messages associés à ton bouton; bref retour aux fonctions windows.
ZeWaren
Messages postés24Date d'inscriptionvendredi 11 juin 2004StatutMembreDernière intervention22 février 2005 22 févr. 2005 à 22:31
Le bouton à déja été créé grace aux API windows, avec un truc du
style createwindow('BUTTON', .....
Mon probleme est justement de créer une windowproc pour ce bouton.
Mais comme il est situé dans une autre application, je ne voit pas comment faire.
Je me vois pas mal utiliser un TForm2.OnClick sur une form d'une autre application, qui ci ça se trouve n'est même pas faite en delphi!
retaks666
Messages postés286Date d'inscriptionjeudi 2 janvier 2003StatutMembreDernière intervention16 juillet 2007 23 févr. 2005 à 00:11
cherche dans les hook d'application, tu doit pouvoir hooker le button
en question, et triater le message WM_CLICK, mais je suis pas très calé
la dessus.