Source/Interfaces.cs
(开头部分) 12KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
namespace DevComponents.DotNetBar
{
using System;
using System.Drawing;
/// <summary>
/// Provides design-time support for DotNetBar items.
/// </summary>
public interface IDesignTimeProvider
{
InsertPosition GetInsertPosition(Point pScreen, BaseItem DragItem);
void DrawReversibleMarker(int iPos, bool Before);
void InsertItemAt(BaseItem objItem, int iPos, bool Before);
}
public class InsertPosition
{
public int Position;
public bool Before;
public IDesignTimeProvider TargetProvider;
public InsertPosition()
{
Position=-1;
Before=false;
TargetProvider=null;
}
public InsertPosition(int iPosition, bool bBefore, IDesignTimeProvider target)
{
this.Position=iPosition;
this.Before=bBefore;
this.TargetProvider=target;
}
}
/// <summary>
/// Provides support for personilized menu items.
/// </summary>
public interface IPersonalizedMenuItem
{
eMenuVisibility MenuVisibility {get;set;}
bool RecentlyUsed {get;set;}
}
public interface IOwnerItemEvents
{
void InvokeItemAdded(BaseItem item,EventArgs e);
void InvokeItemRemoved(BaseItem item, BaseItem parent);
void InvokeMouseEnter(BaseItem item,EventArgs e);
void InvokeMouseHover(BaseItem item,EventArgs e);
void InvokeMouseLeave(BaseItem item,EventArgs e);
void InvokeMouseDown(BaseItem item, System.Windows.Forms.MouseEventArgs e);
void InvokeMouseUp(BaseItem item, System.Windows.Forms.MouseEventArgs e);
void InvokeMouseMove(BaseItem item, System.Windows.Forms.MouseEventArgs e);
void InvokeItemClick(BaseItem objItem);
void InvokeGotFocus(BaseItem item,EventArgs e);
void InvokeLostFocus(BaseItem item,EventArgs e);
void InvokeExpandedChange(BaseItem item,EventArgs e);
void InvokeItemTextChanged(BaseItem item, EventArgs e);
// void InvokeItemDisplayedChanged(BaseItem item, EventArgs e);
后面还有 281 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。