公交车上荫蒂添的好舒服的电影-公用玩物(np双xing总受)-公用小荡货芊芊-公与妇仑乱hd-攻把受做哭边走边肉楼梯play-古装一级淫片a免费播放口

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發文檔 其他文檔  
 
網站管理員

C#Winform自定義窗體、重繪標題欄、自定義控件學習

admin
2021年1月29日 18:37 本文熱度 4111

雖然現在都在說winform窗體太丑了,但是我也能盡量讓桌面應用程序漂亮那么一點點。

話不多說,先上圖:



重繪標題欄

先將原生窗體設置成無邊框,FormBoderStyle設置成None,然后添加一個panpel控件設置成窗體的的標題欄:


然后添加四個Label控件充當標題和最小化最大化關閉按鈕。

此時界面的原型就出來了。

完善窗體
當然原型出來了,肯定會讓其它窗體繼承這個窗體,難點就在于怎么讓子窗體標題實時更新標題,我是這樣做的,重寫(override)j基類窗體的Text:

public override string Text
{
get => base.Text;
set
{
base.Text = value;
if (Title != null)
{
Title.Text = value;
}
}
}

這樣繼承的時候就可以動態更新標題了,然后將最大化最小化關閉事件寫一下就好了。自己添加了關閉最小化和最大化按鈕的屬性,代碼如下:

private bool mvalueMin = true;
[Description("是否關閉最小化窗體"), Category("控制")]
public bool CloseMinButton
{
get { return mvalueMin; }
set
{
mvalueMin = value;
MinClose.Visible = mvalueMin;
}
}
private bool mvalueMax = true;
[Description("是否關閉最大化窗體"), Category("控制")]
public bool CloseMaxButton
{
get { return mvalueMax; }
set
{
mvalueMax = value;
MaxClose.Visible = mvalueMax;
}
}

但是無邊框的窗體有一個界面無法拖動的老大難問題,這里借鑒的是網友的 就沒有自己寫了,具體是看的那篇博客忘記了,如有冒犯,請聯系我刪除:

[DllImport("user32.dll")]
public static extern bool ReleaseCapture();
[DllImport("user32.dll")]
public static extern bool SendMessage(IntPtr hwnd, int wMsg, int wParam, int lParam);
private const int VM_NCLBUTTONDOWN = 0XA1;//定義鼠標左鍵按下
private const int HTCAPTION = 2;
private void BaseForm_MouseDown(object sender, MouseEventArgs e)
{
//為當前應用程序釋放鼠標捕獲
ReleaseCapture();
//發送消息 讓系統誤以為在標題欄上按下鼠標
SendMessage((IntPtr)this.Handle, VM_NCLBUTTONDOWN, HTCAPTION, 0);
}
private void panel1_MouseDown(object sender, MouseEventArgs e)
{
//為當前應用程序釋放鼠標捕獲
ReleaseCapture();
//發送消息 讓系統誤以為在標題欄上按下鼠標
SendMessage((IntPtr)this.Handle, VM_NCLBUTTONDOWN, HTCAPTION, 0);
}
#endregion


該文章在 2021/1/29 18:37:54 編輯過
關鍵字查詢
相關文章
正在查詢...
點晴ERP是一款針對中小制造業的專業生產管理軟件系統,系統成熟度和易用性得到了國內大量中小企業的青睞。
點晴PMS碼頭管理系統主要針對港口碼頭集裝箱與散貨日常運作、調度、堆場、車隊、財務費用、相關報表等業務管理,結合碼頭的業務特點,圍繞調度、堆場作業而開發的。集技術的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業的高效ERP管理信息系統。
點晴WMS倉儲管理系統提供了貨物產品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質期管理,貨位管理,庫位管理,生產管理,WMS管理系統,標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務都免費,不限功能、不限時間、不限用戶的免費OA協同辦公管理系統。
Copyright 2010-2025 ClickSun All Rights Reserved

主站蜘蛛池模板: 岛国毛片av在线无码不卡 | 国产一区二区三区四 | 国产成人精品无码免费视频 | 国产福利一区视频引发网友热议 | 国产主播在线观看 | 91精品国产三级a在线 | 国产福利95精品一区二区三区 | 国产高潮流白浆视频 | 韩国三级理论无码电影在线观看 | 国产熟睡乱子伦午夜视频 | 国产sanji高清在线视频观看 | 国产一区二区三区不卡在线观 | 99久久久久久久无码 | 国产精品开放色视频 | 激情内射亚洲一区二区三区爱 | 国产在线精品一区二区三区直 | 国产一区无码专区 | h无码精品3d动漫在线观看 | 国产精品成人亚洲毛片 | 韩国少妇交换做爰2家庭片 韩国太太的告白在线 | 成人自拍乱拍在线视频 | 91黄色视频 | 精品三级综合少妇 | 国产成a人片在线观看视频下 | 白丝jk小仙女自慰喷白浆 | 国产二区三区中文字幕 | 国内精品久久人妻无码 | 加勒比视频在线播放 | 国产午夜亚洲精品国产成人 | 国产不卡视频一区二区三区 | 丰满人妻一区二区三区性色 | 国产精品v毛片免费看视频 国产精品v毛片免费软件 | 国产蜜桃扣扣传媒av性色 | 国产一区视频在线 | 国产熟睡乱子伦午夜视频麻豆 | 国产无码黄色网站在线观看 | 2025无码专区| 国产精品一区二区国模私拍 | 国产激情一区二区三区无码 | 国产精品一级二级三级爱 | 国产69精品久久久久妇女 |