Codes d'utilisation des SendMessage

Messages postés
3793
Date d'inscription
samedi 22 décembre 2007
Statut
Membre
Dernière intervention
3 juin 2016
- - Dernière réponse : jnmchl
Messages postés
67
Date d'inscription
dimanche 16 octobre 2005
Statut
Membre
Dernière intervention
13 novembre 2009
- 22 févr. 2009 à 20:22
Bonjour, alors voila mon problème : je cherche à créer une unité qui contiendrait pas mal de fonctions concernant les handles, et j'ai un problème. Je voudrais faire une fonction qui envoie des commandes par SendMessage, mais je ne connais pas les codes pour utiliser SendMessage (le paramètre Msg: Integer). Connaîtriez-vous quelques codes d'utilisation que je puisse utiliser, du genre minimizer, agrandir une fenetre, fermer une application ou une fiche, changer la resolution, pouvoir modifier des objets dans une application externe... etc ...

Merci d'avance ...

Cordialement, Bacterius !
Afficher la suite 

1 réponse

Messages postés
67
Date d'inscription
dimanche 16 octobre 2005
Statut
Membre
Dernière intervention
13 novembre 2009
1
0
Merci
Quelques exemples :

Accès au texte ou caption du contrôle :
SendMessage(hdl,WM_SETTEXT,0,DWord(Pchar('Mon Texte')));

Coche ou décoche des cases à cocher ou bouton radio :
SendMessage(hdl, BM_SETCHECK, BST_CHECKED, 0);
SendMessage(hdl, BM_SETCHECK, BST_UNCHECKED, 0);

Clique sur un contrôle :
SendMessage(hdl, BM_CLICK, 0, 0);

à ne pas confondre avec la séquence qui simule un clic de la souris :
SendMessage(hdl,WM_LBUTTONDOWN,0,0);
SendMessage(hdl,WM_LBUTTONUP,0,0);

Mais bon, quelques recherches sur internet (en particulier sur msdn) et tu trouveras tout ça !

Jean-Michel
Commenter la réponse de jnmchl