Delphi V6 avec Windows XP

FAY Marcel - Modifié par KX le 10/09/2016 à 00:34
korgis Messages postés 420 Date d'inscription samedi 17 mai 2003 Statut Membre Dernière intervention 6 mai 2019 - 11 sept. 2016 à 13:59
Bonjour,
J'ai programmé (et ça marche) , un contrôle transparent avec Delphi V6 sous Windows 7.
avec le code ;
    procedure FormCreate(Sender: TObject);
    procedure Shape1MouseMove(Sender: TObject; Shift: TShiftState; X,       Y: Integer);
    procedure FormMouseMove(Sender: TObject; Shift: TShiftState; X,       Y: Integer);
  private
    { Déclarations privées }
  public
    { Déclarations publiques }
      procedure WMNCHitTest(var msg: TWMNCHitTest); message WM_NCHITTEST;
  end;
procedure TForm1.WMNCHitTest(var msg: TWMNCHittest);
var
  pt: TPoint;
begin
  inherited;
  pt:= ScreenToClient(Point(msg.XPos, msg.YPos));
  if PtInRect(Rect(0, 0, ClientWidth, 20), pt) then
    msg.Result:= HTCAPTION;
end;

Question : comment le faire marcher avec Windows XP Pack3 ?
Merci d'avance pour une réponse ;-)
Marcel

1 réponse

korgis Messages postés 420 Date d'inscription samedi 17 mai 2003 Statut Membre Dernière intervention 6 mai 2019 17
11 sept. 2016 à 13:59
Salut,

Pourrais-tu exposer plus clairement le problème ?
Ce code ne sert qu'à déplacer un Form avec la souris, aucun rapport avec la transparence d'un contrôle...
0
Rejoignez-nous