У меня есть приложение с настраиваемой рамкой (например, заголовок/заголовок, границы). Я настроил рамку, удалив стиль WS_CAPTION и переопределив OnNcCalcSize, чтобы зарезервировать область нестандартного размера для подписи, которую приложение рисует в OnNcPaint.
Побочным эффектом является то, что строка меню больше не отображается, и это нормально, потому что я хочу настроить внешний вид и расположение главного меню. К сожалению, я не знаю, как это сделать. Я бы хотел, чтобы меню «Файл» было дальше от левого края, чем со стандартной строкой меню.
Приемлемой альтернативой было бы полное удаление меню и использование OnNcHitTest, OnNcPaint и OnNcMouseMove для управления кодированной вручную заменой меню верхнего уровня.