本文整理汇总了C#中DevComponents.DotNetBar.ButtonItem.SetIsOnCustomizeMenu方法的典型用法代码示例。如果您正苦于以下问题:C# ButtonItem.SetIsOnCustomizeMenu方法的具体用法?C# ButtonItem.SetIsOnCustomizeMenu怎么用?C# ButtonItem.SetIsOnCustomizeMenu使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类DevComponents.DotNetBar.ButtonItem
的用法示例。
在下文中一共展示了ButtonItem.SetIsOnCustomizeMenu方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: AddCustomizeItems
private void AddCustomizeItems()
{
BaseItem objTmp;
BaseItem objParent;
this.SubItems.Clear();
// Find the right parent item
/*System.Windows.Forms.Control objCtrl=this.ContainerControl as System.Windows.Forms.Control;
if(objCtrl is Bar)
{
Bar objTlb=objCtrl as Bar;
if(objTlb.Parent==null)
objParent=this.Parent;
else
objParent=objTlb.Parent;
}
else
{
objParent=this.Parent;
}*/
objParent=this.Parent;
while(objParent!=null && objParent.SystemItem && !(objParent.SystemItem && objParent is GenericItemContainer))
objParent=objParent.Parent;
if(objParent==null)
return;
foreach(BaseItem objItem in objParent.SubItems)
{
if(!objItem.SystemItem && objItem.CanCustomize)
{
objTmp=objItem.Copy();
objTmp.GlobalItem=false;
objTmp.ClearClick();
objTmp.BeginGroup=false;
objTmp.Enabled=true;
objTmp.SubItems.Clear();
objTmp.Tooltip="";
objTmp.SetIsOnCustomizeMenu(true);
if(objItem is ButtonItem)
{
((ButtonItem)objTmp).HotTrackingStyle=eHotTrackingStyle.Default;
if (m_AutoSizeMenuImages && !m_MenuImageSize.IsEmpty && ((ButtonItem)objTmp).ImageSize != m_MenuImageSize)
{
((ButtonItem)objTmp).ImageFixedSize = m_MenuImageSize;
((ButtonItem)objTmp).UseSmallImage = true;
}
}
objTmp.Click+=new System.EventHandler(ShowHideClick);
objTmp.Tag=objItem;
this.SubItems.Add(objTmp);
}
}
if(objParent is GenericItemContainer && ((GenericItemContainer)objParent).MoreItems!=null)
{
BaseItem objMore=((GenericItemContainer)objParent).MoreItems;
foreach(BaseItem objItem in objMore.SubItems)
{
if(!objItem.SystemItem)
{
objTmp=objItem.Copy();
objTmp.GlobalItem=false;
objTmp.ClearClick();
objTmp.BeginGroup=false;
objTmp.Enabled=true;
objTmp.SubItems.Clear();
objTmp.Tooltip="";
objTmp.SetIsOnCustomizeMenu(true);
objTmp.Click+=new System.EventHandler(ShowHideClick);
objTmp.Tag=objItem;
this.SubItems.Add(objTmp);
}
}
}
objTmp=null;
ButtonItem objBtn=null;
IOwner owner=this.GetOwner() as IOwner;
if(owner!=null && owner.ShowResetButton)
{
// Reset Bar Item
objBtn=new ButtonItem();
objBtn.GlobalItem=false;
objBtn.BeginGroup=true;
objBtn.Text=m_ResetStr; // "&Reset Bar";
objBtn.SetIsOnCustomizeMenu(true);
objBtn.SetSystemItem(true);
objBtn.Orientation=eOrientation.Horizontal;
objBtn.Click+=new System.EventHandler(ResetClick);
this.SubItems.Add(objBtn);
}
if(m_CustomizeItemVisible)
{
// Customize
objBtn=new ButtonItem();
objBtn.GlobalItem=false;
if(owner==null || owner!=null && !owner.ShowResetButton)
//.........这里部分代码省略.........