Уменьшить форму по щелчку правой кнопкой мышки на TitleBarDelphi , Программа и Интерфейс , Заголовок формыУменьшить форму по щелчку правой кнопкой мышки на TitleBar
Оформил: DeeCo type TForm1 = class(TForm) private { Private-Deklarationen } FOldHeight: Integer; procedure WMNCRButtonDown(var Msg: TWMNCRButtonDown); message WM_NCRBUTTONDOWN; public { Public-Deklarationen } end; var Form1: TForm1; implementation {$R *.DFM} procedure TForm1.WMNCRButtonDown(var Msg: TWMNCRButtonDown); begin if (Msg.HitTest = HTCAPTION) then if (ClientHeight = 0) then begin ClientHeight := FOldHeight; Application.ProcessMessages; end else begin FOldHeight := ClientHeight; ClientHeight := 0; Application.ProcessMessages; end end; Перевод контента на русский язык: В предоставленном коде реализовано приложение Delphi, которое уменьшает свой размер при клике правой кнопкой мыши на заголовке формы. Процедура В предложенном улучшении:
Я заменил условный оператор на одну строку с использованием функции Кроме того, вы можете добавить визуальное обратное действие, чтобы указать, что форма была миноризирована или восстановлена. Например, вы можете изменить текст заголовка формы или его иконку, когда высота клиента равна 0:
В этом примере свойство Наконец, стоит отметить, что этот код предполагает, что форма имеет не равную нулю оригинальную высоту клиента, хранящуюся в Уменьшить форму по щелчку правой кнопкой мышки на TitleBar с помощью процедуры TForm1.WMNCRButtonDown, которая изменяет высоту клиентской области формы. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта. :: Главная :: Заголовок формы ::
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |