校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > .NET 解決TabControl 頁里面多余邊距問題經驗分享

.NET 解決TabControl 頁里面多余邊距問題經驗分享

熱門標簽:銅川小型外呼系統運營商 地圖標注多個行程 廈門商鋪地圖標注 海外地圖標注門市標 陜西人工外呼系統哪家好 云南外呼電銷機器人系統 浙江外呼系統怎么安裝 上海楊浦怎么申請申請400電話 山西防封卡電銷卡套餐
以下是解決方法:
1.直接新建一個類,繼承TabControl,然后 override DisplayRectangle 方法:
復制代碼 代碼如下:

/// summary>
/// 解決系統TabControl多余邊距問題
/// /summary>
public class FullTabControl : TabControl {

public override Rectangle DisplayRectangle {
get {
Rectangle rect = base.DisplayRectangle;
return new Rectangle(rect.Left - 4, rect.Top - 4, rect.Width + 8, rect.Height + 7);
}
}
}

以后用 FullTabControl 就行。(這種方法簡單)


2.參見以下網址(VB.NET)代碼:

http://www.blueshop.com.tw/board/FUM20050124191756KKC/BRD201112281018075B8.html

C# 代碼為:

復制代碼 代碼如下:

public class FullTabControl : NativeWindow {
static int TCM_FIRST = 0x1300;
static int TCM_ADJUSTRECT = (TCM_FIRST + 40);
struct RECT{
public int Left, Top, Right, Bottom;
}

protected override void WndProc(ref Message m) {
if (m.Msg == TCM_ADJUSTRECT) {
RECT rc = (RECT)m.GetLParam(typeof(RECT));
rc.Left -= 4;
rc.Right += 3;
rc.Top -= 4;
rc.Bottom += 3;
Marshal.StructureToPtr(rc, m.LParam, true);
}

base.WndProc(ref m);
}
}


調用方法:new FullTabControl().AssignHandle(tabControl1.Handle);// tabControl1為窗口上TabControl控件的名稱

版權聲明作者:夏榮全
郵箱:lyout(at)163.com

標簽:許昌 自貢 西雙版納 萊蕪 常州 朔州 信陽 孝感

巨人網絡通訊聲明:本文標題《.NET 解決TabControl 頁里面多余邊距問題經驗分享》,本文關鍵詞  .NET,解決,TabControl,頁,里面,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《.NET 解決TabControl 頁里面多余邊距問題經驗分享》相關的同類信息!
  • 本頁收集關于.NET 解決TabControl 頁里面多余邊距問題經驗分享的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 岳阳市| 姜堰市| 荥经县| 福州市| 宜宾县| 清水河县| 濮阳县| 兴安盟| 海兴县| 理塘县| 达拉特旗| 泸定县| 清徐县| 西青区| 南江县| 柳河县| 会宁县| 邵阳县| 宁海县| 河北省| 三门县| 正阳县| 桂林市| 澄迈县| 榆树市| 柘城县| 双城市| 延庆县| 宜州市| 井研县| 沾益县| 扎兰屯市| 延安市| 永康市| 富民县| 黑龙江省| 丰原市| 南昌市| 宿松县| 扶绥县| 旅游|