jderf
Messages postés189Date d'inscriptionmercredi 29 décembre 2004StatutMembreDernière intervention 2 octobre 2014
-
17 janv. 2011 à 12:05
jderf
Messages postés189Date d'inscriptionmercredi 29 décembre 2004StatutMembreDernière intervention 2 octobre 2014
-
24 janv. 2011 à 11:05
Bonjour,
Je souhaite controlé le déplacement des feuilles filles dans la fenêtre mère. Je veux bloquer, lors du glisser-déposer, le positionnement d'une fenêtre à moins de 100 pixels du bord gauche de la fenêtre mère.
Je voulez faire ceci, mais visiblement c'est pas possible.
procedure TFormMere.FormDockOver(Sender: TObject; Source: TDragDockObject;
X, Y: Integer; State: TDragState; var Accept: Boolean);
begin
Accept:= (Source is TMDIChild); //erreur du compilateur
end;
procedure TFormMere.FormDockDrop(Sender: TObject; Source: TDragDockObject;
X, Y: Integer);
begin
if (Source is TMDIChild) and X < 100 then
(Source as TMDIChild).left := 100;
end;
jderf
Messages postés189Date d'inscriptionmercredi 29 décembre 2004StatutMembreDernière intervention 2 octobre 20141 24 janv. 2011 à 11:05
Bonjour,
A force de recherche sur le net, j'ai fini par trouvé une solution sur un site en anglais (Moving a sheet girl delphi).
Il faut ajouter ceci (interception du message WM_WINDOWPOSCHANGING) :