* UINavMenu: 更新
This commit is contained in:
parent
5b28b736de
commit
7ce895f385
@ -103,9 +103,6 @@ namespace Sunny.UI
|
||||
|
||||
selectedForeColor = UIStyles.Blue.NavMenuMenuSelectedColor;
|
||||
selectedHighColor = UIStyles.Blue.NavMenuMenuSelectedColor;
|
||||
|
||||
_timer = new System.Windows.Forms.Timer();
|
||||
_timer.Tick += Timer_Tick;
|
||||
}
|
||||
|
||||
protected override void OnHandleCreated(EventArgs e)
|
||||
@ -116,12 +113,6 @@ namespace Sunny.UI
|
||||
if (Style != 0) Win32.User.SendMessage(Handle, 0x112C, new IntPtr(0x0004), new IntPtr(Style));
|
||||
}
|
||||
|
||||
protected override void Dispose(bool disposing)
|
||||
{
|
||||
_timer.Dispose();
|
||||
base.Dispose(disposing);
|
||||
}
|
||||
|
||||
private int scrollBarWidth = 0;
|
||||
|
||||
[DefaultValue(0), Category("SunnyUI"), Description("垂直滚动条宽度,最小为原生滚动条宽度")]
|
||||
@ -663,14 +654,6 @@ namespace Sunny.UI
|
||||
protected override void OnDrawNode(DrawTreeNodeEventArgs e)
|
||||
{
|
||||
if (e.Bounds.IsEmpty) return;
|
||||
|
||||
if (_resizing)
|
||||
{
|
||||
return;
|
||||
//e.DrawDefault = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
if (BorderStyle != BorderStyle.None) BorderStyle = BorderStyle.None;
|
||||
if (checkBoxes != false) CheckBoxes = false;
|
||||
|
||||
@ -809,7 +792,6 @@ namespace Sunny.UI
|
||||
|
||||
base.OnDrawNode(e);
|
||||
}
|
||||
}
|
||||
|
||||
private Color tipsColor = Color.Red;
|
||||
|
||||
@ -1251,38 +1233,5 @@ namespace Sunny.UI
|
||||
public delegate void OnNodeRightSymbolClick(object sender, TreeNode node, int index, int symbol);
|
||||
|
||||
public event OnNodeRightSymbolClick NodeRightSymbolClick;
|
||||
|
||||
protected override void OnResize(EventArgs e)
|
||||
{
|
||||
//_resizing = true;
|
||||
//_previousClientSize = ClientSize;
|
||||
// 启动计时器
|
||||
//_timer.Start();
|
||||
}
|
||||
|
||||
private bool _resizing;
|
||||
private System.Windows.Forms.Timer _timer;
|
||||
private Size _previousClientSize;
|
||||
|
||||
private void Timer_Tick(object sender, EventArgs e)
|
||||
{
|
||||
// 检查控件的大小是否与前一次检查时相同
|
||||
if (ClientSize == _previousClientSize)
|
||||
{
|
||||
// 控件已停止调整大小
|
||||
_resizing = false;
|
||||
|
||||
// 清除计时器
|
||||
_timer.Stop();
|
||||
|
||||
// 刷新 TreeView
|
||||
Invalidate();
|
||||
}
|
||||
else
|
||||
{
|
||||
// 更新前一次检查时的大小
|
||||
_previousClientSize = ClientSize;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
@ -17,10 +17,10 @@
|
||||
<RepositoryUrl>https://gitee.com/yhuse/SunnyUI</RepositoryUrl>
|
||||
<PackageRequireLicenseAcceptance>True</PackageRequireLicenseAcceptance>
|
||||
<PackageIcon>SunnyUI.png</PackageIcon>
|
||||
<SignAssembly>False</SignAssembly>
|
||||
<SignAssembly>True</SignAssembly>
|
||||
<AssemblyOriginatorKeyFile>D:\MyDocuments\Key\SunnyUI.pfx</AssemblyOriginatorKeyFile>
|
||||
<DelaySign>False</DelaySign>
|
||||
<GeneratePackageOnBuild>False</GeneratePackageOnBuild>
|
||||
<GeneratePackageOnBuild>True</GeneratePackageOnBuild>
|
||||
<GenerateDocumentationFile>False</GenerateDocumentationFile>
|
||||
<PackageReadmeFile>README.md</PackageReadmeFile>
|
||||
</PropertyGroup>
|
||||
|
Loading…
x
Reference in New Issue
Block a user