![]() |
![]() ![]() ![]() ![]() |
|
Уменьшить форму по щелчку правой кнопкой мышки на 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 прямо в свой смартфон. Подпишитесь на наш :: Главная :: Заголовок формы ::
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 | ||||