Хотя верно то, что говорит Даальберт, с некоторыми усилиями действительно можно нарисовать что-нибудь правильно на оконной раме. Конечно, это ни в коем случае не является «официальным», и ограничение, о котором упоминает Дальберт, остается в силе.
Вы можете прослушать WM_NCPAINT
и нарисовать кнопку самостоятельно с помощью DrawFrameControl
с DFC_BUTTON
(что гарантирует, что она будет выглядеть как настоящая вещь). Используйте WM_NCHITTEST
и друзей (WM_NC*BUTTON*
), чтобы узнать, нажата ли кнопка, которую вы рисуете.
Так что да, технически возможно достичь того, чего вы хотите, но обычно не стоит дополнительных усилий.
Просто хотел, чтобы это было записано для полноты.