Subversion Repositories delphiutils

Compare Revisions

No changes between revisions

Regard whitespace Rev 57 → Rev 58

/trunk/Delphi Code/QuerySystemMenu/QuerySystemMenu.pas
3,10 → 3,13
(*
 
QuerySystemMenu.pas
(C) 2010 Daniel Marschall
(C) 2010 - 2011 Daniel Marschall
 
*)
 
// WM_UNINITMENUPOPUP is not implemented in Win 95.
{.$DEFINE USE_WM_UNINITMENUPOPUP}
 
interface
 
// TODO: DefWindowProc() verwenden?
163,17 → 166,25
end;
end;
end;
{$IFDEF USE_WM_UNINITMENUPOPUP}
if Msg = WM_UNINITMENUPOPUP then
{$ELSE}
if FSystemMenuOpened and (Msg = WM_EXITMENULOOP) then
{$ENDIF}
begin
{$IFDEF USE_WM_UNINITMENUPOPUP}
// if Cardinal(WParam) = GetSystemMenu(FHandle, False) then
if HiWord(lParam) = MF_SYSMENU then
begin
{$ENDIF}
FSystemMenuOpened := false;
if Assigned(FOnSystemMenuClose) then
begin
FOnSystemMenuClose(Self);
end;
{$IFDEF USE_WM_UNINITMENUPOPUP}
end;
{$ENDIF}
end;
 
result := inherited MsgProc(Handle, Msg, WParam, LParam);
/trunk/Delphi Code/QuerySystemMenu/Demo.exe
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream