Créez un nouveau formulaire ou modifier formulaire principal. Dans la forme de code, par exemple frmShadow, override CreateParams () avec votre propre méthode.
Type:
TfrmShadow = class (TForm)
privé
(Private declarations)
public
(Public declarations)
protégées
procédure CreateParams (var Params: TCreateParams); override; fin
Remplissez le formulaire de déclaration en appuyant sur CTRL + MAJ + C. Delphi IDE sera mise en place d'ajouter CreateParams.
Comme une ombre effet ne fonctionne que sur Windows XP ou ultérieur, vous devez vous assurer que nous ajoutons ombre seulement lorsque nous savons que le système d'exploitation est Windows XP.
fonction IsWinXP: Boolean; commencer
Résultat: = (Win32Platform = VER_PLATFORM_WIN32_NT) et
(Win32MajorVersion> = 5) et (Win32MinorVersion> = 1); fin
Mise à nous ajouter ombre par effet modifiying Style WindowClass peu de l'intérieur CreateParams.
procédure TfrmShadow.CreateParams (var Params: TCreateParams);
const CS_DROPSHADOW = $ 00020000;
hérité de commencer;
si IsWinXP alors commencer Params.WindowClass.Style: = Params.WindowClass.Style ou CS_DROPSHADOW; fin


Delicious
Digg
Google
Yahoo