У нас проблема с многоуровневыми окнами и системными меню в Delphi 2009. То есть у наших многоуровневых окон (у которых нет границ) нет системного меню. Когда я говорю «системное меню», я имею в виду меню, которое вы получаете, щелкая значок приложения, щелкая правой кнопкой мыши по его строке заголовка или (в Windows 7 с добавлением клавиши Shift), щелкая правой кнопкой мыши приложение на панели задач. :
Когда вы пытаетесь получить доступ к системному меню, например, щелкнув правой кнопкой мыши на значке на панели задач такого многослойного окна, вместо этого многослойное окно открывается. Почему это? Есть ли какой-то стиль для установки или какое-то событие для обработки?
Вот наспех сделанная демонстрация, показывающая проблему. Однако его действительно можно воспроизвести в любой форме с пограничным стилем bsNone.
http://ompldr.org/vODd5dw