gpt4 book ai didi

C# 从 Windows 窗体中的 TabPages 中删除填充

转载 作者:行者123 更新时间:2023-12-01 22:42:35 25 4
gpt4 key购买 nike

标签页在边框和内部控件之间有一个填充。有没有办法删除这个填充?

这是必要的,因为如果停靠在父容器中,TabControl 看起来会很糟糕。

我尝试了一些方法覆盖,但它没有用。

最佳答案

我发现它可以使用 WndProc 实现:

public class TabControl2 : TabControl
{
protected override void WndProc(ref Message m)
{
if (m.Msg == 0x1300 + 40)
{
RECT rc = (RECT)m.GetLParam(typeof(RECT));
rc.Left -= 7;
rc.Right += 7;
rc.Top -= 2;
rc.Bottom += 7;
Marshal.StructureToPtr(rc, m.LParam, true);
}
base.WndProc(ref m);
}
}

public struct RECT
{
public int Left, Top, Right, Bottom;
}

关于C# 从 Windows 窗体中的 TabPages 中删除填充,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10018458/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com