When does a ShortCut fire? Nice summary by NGLN on StackOverflow of the way a ShortCut travels through the Delphi VCL https://stackoverflow.com/a/27083262/49925