Soyez le premier à donner votre avis sur cette source.
Vue 6 830 fois - Téléchargée 435 fois
//Ajouter ceci dans les déclarations privées procedure WMWindowPosChanging(var Message: TWMWindowPosMsg); message WM_WINDOWPOSCHANGING; //puis ceci dans le code procedure TForm1.WMWindowPosChanging(var Message: TWMWindowPosMsg); begin if (not Visible) then Exit; with Message do begin WindowPos.X:=Left; WindowPos.Y:=Top; Result:=0; end; end;
23 janv. 2009 à 11:10
13 sept. 2003 à 19:55
6 août 2003 à 15:52
t'as pas mis d'inherited, il me semble que c nécessaire, non ? enfin, evidemment, ss inherited, le programme doit pas changer de place puisqu'il recoit plus le message...
6 janv. 2002 à 01:27
Il ya une autre solution pour bloquer la fenêtre... Je dis pas que c'est plus facile, mais c'est une suggestion :
Il "suffit" de supprimer l'item "Déplacement" du menu système de la form :
Procedure TForm1.FormCreate(Sender: TObject);
Begin
SysMenu := GetSystemMenu(Handle, False); //Récupère le handle du menu
DeleteMenu(SysMenu, Sc_Move, mf_ByCommand); //Supprime
//l'item "Déplacement" (SC_MOVE)
end;
Voilà... Peut-être certains utiliseront cette technique ?? ... Elle permet aussi de modifier le menu "a sa guise", avec ModifyMenu...
Bye... Bestiol
end;
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.