http://hiasm.googlecode.com/svn/elements/delphi/code/hiPopupMenuEx.pas
Проблема исчезла после его замены на старый.
А событие происходило всёравно даже естли заблокирован участок меню на который тыкал мышкой.
А твоя схема не компилится
Build start...
Generated code
Create project...
Command line: dcc32.exe "C:\Program Files\Hiasm165\Elements\delphi\code\Project1.dpr" "-U C:\Program Files\Hiasm165\." -Q
Borland Delphi Version 12.0 Copyright (c) 1983,98 Inprise Corporation
C:\Program Files\Hiasm165\Elements\delphi\code\XPMenus.pas(277) Hint: Variable 'grayBMP' is declared but never used in 'TXPMenu.DrawItem'
C:\Program Files\Hiasm165\Elements\delphi\code\hiPopupMenuEx.pas(10) Error: Class type required
C:\Program Files\Hiasm165\Elements\delphi\code\hiPopupMenuEx.pas(13) Error: Field or method identifier expected
C:\Program Files\Hiasm165\Elements\delphi\code\Project1.dpr(13) Fatal: Could not compile used unit 'hiPopupMenuEx.pas'
Compress code
End build
Generated code
Create project...
Command line: dcc32.exe "C:\Program Files\Hiasm165\Elements\delphi\code\Project1.dpr" "-U C:\Program Files\Hiasm165\." -Q
Borland Delphi Version 12.0 Copyright (c) 1983,98 Inprise Corporation
C:\Program Files\Hiasm165\Elements\delphi\code\XPMenus.pas(277) Hint: Variable 'grayBMP' is declared but never used in 'TXPMenu.DrawItem'
C:\Program Files\Hiasm165\Elements\delphi\code\hiPopupMenuEx.pas(10) Error: Class type required
C:\Program Files\Hiasm165\Elements\delphi\code\hiPopupMenuEx.pas(13) Error: Field or method identifier expected
C:\Program Files\Hiasm165\Elements\delphi\code\Project1.dpr(13) Fatal: Could not compile used unit 'hiPopupMenuEx.pas'
Compress code
End build