delphi 显示窗体系统目录 源码

procedure TForm1.ShowSystemMenu(const LPt: TPoint);
var
LMenu: HMENU;
LFlags: Cardinal;
LCommand: LongWord;
begin
LMenu :
= GetSystemMenu(FParentForm.Handle, False);
LFlags :
= TPM_RETURNCMD or GetSystemMetrics(SM_MENUDROPALIGNMENT);
LCommand :
= LongWord(TrackPopupMenu(LMenu, LFlags, LPt.X, LPt.Y, 0, FParentForm.Handle, nil));
PostMessage(FParentForm.Handle, WM_SYSCOMMAND, LCommand,
0);
end;

  

posted @ 2011-08-05 15:21  许明吉博客  阅读(337)  评论(0编辑  收藏  举报