LRESULT et WNDPROC

Résolu
Signaler
Messages postés
207
Date d'inscription
mercredi 5 mars 2003
Statut
Membre
Dernière intervention
29 mars 2013
-
Messages postés
3874
Date d'inscription
mardi 8 mars 2005
Statut
Modérateur
Dernière intervention
7 novembre 2014
-
Bonjour !

Lors de la surcharge d'une WindowProc, comment affecter une valeur à LRESULT sachant que dans Delphi, WndProc est une procédure et non une fonction ?

Merci.

SISI231
A voir également:

2 réponses

Messages postés
3874
Date d'inscription
mardi 8 mars 2005
Statut
Modérateur
Dernière intervention
7 novembre 2014
15
Salut,

Je n'ai pas Delphi sur ce poste mais il semblerait que la WndProc de Delphi prend un TMessage en argument, et que cette enregistrement possède un attribut Result.

procedure TMyForm.MyWndProc(var Msg: TMessage);
begin
  Msg.Result:= 0;
end;
Messages postés
1154
Date d'inscription
samedi 14 août 2004
Statut
Membre
Dernière intervention
5 avril 2012
2
Bonsoir

Attention, il ne faut pas confondre la méthode windowProc (procédure) de la class TControl avec la routine WindowProc (fonction) de l'API windows.

Cordialement.
<hr />"L'imagination est plus importante que le savoir." Albert Einstein