九色国产,午夜在线视频,新黄色网址,九九色综合,天天做夜夜做久久做狠狠,天天躁夜夜躁狠狠躁2021a,久久不卡一区二区三区

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費(fèi)電子書(shū)等14項(xiàng)超值服

開(kāi)通VIP
Delphi 自定義窗體(最大化、最小化、關(guān)閉、窗體的移動(dòng))

Uses ShellAPI;

 1、//最小化
procedure TForm1.btn1Click(Sender: TObject);
var
  I, J, X, Y: Word;
begin
  //第一種:最小化在屏幕的左下角 ,不是常見(jiàn)的最小化
 // WindowState :=   wsMinimized;
  //第兒種:最小化在任務(wù)欄里面 ,是常見(jiàn)的最小化
  postmessage(Self.Handle,WM_SYSCOMMAND,SC_MINIMIZE,0);
end;

2、//最大化/正常的按鈕
procedure TForm1.btn2Click(Sender: TObject);
var
  abd: TAppBarData;
begin
  if WindowState = wsMaximized then
    WindowState := wsNormal
  else
  begin
    WindowState := wsMaximized;  // BorderStyle為 bsNone
    abd.cbSize := sizeof(abd);
    SHAppBarMessage(ABM_GETTASKBARPOS, abd); //讀取任務(wù)的區(qū)域
    Self.Height := Self.Height - (abd.rc.Bottom - abd.rc.Top);  //預(yù)留出任務(wù)的位置
  end;
end;

3、//關(guān)閉
procedure TForm1.btn3Click(Sender: TObject);
begin
  Close;
end;

 

4、//窗體的移動(dòng)

procedure TForm1.lbl1MouseDown(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
begin
  if Button=Mbleft then
  begin
    ReleaseCapture;
    Perform(WM_NCLBUTTONDOWN,HTCAPTION,0);//消息處理
  end;
end;

 

5、//查找應(yīng)用程序中已經(jīng)創(chuàng)建的窗體

function FindForm(FormName: string): TForm;
var
  i:Integer;
begin
  Result := nil;
  for i:=0 to Application.ComponentCount-1 do
  begin
    if Application.Components[i].Name = FormName then
    begin
      Result := TForm(Application.Components[i]);
      Break;     
    end;
  end;
end;

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開(kāi)APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
如何把窗體關(guān)閉到系統(tǒng)托盤
delphi入門點(diǎn)點(diǎn)滴滴 2001年底寫(xiě)的
Delphi小技巧雜記
歷史上最全的delphi技巧集錦之一 - 驚落梧桐的日志 - 網(wǎng)易博客
主程序exe窗體中嵌入dll中的窗體
Delphi 6 程序員代碼編寫(xiě)標(biāo)準(zhǔn)指南一
更多類似文章 >>
生活服務(wù)
熱點(diǎn)新聞
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服