static private CreateCommandBarControl ( MsoControlType controlType, object commandBarControl ) : CommandBarControl | ||
controlType | MsoControlType | |
commandBarControl | object | |
return | CommandBarControl |
internal CommandBarControl FindOrAdd(MsoControlType controlType, string name, object Id, object Parameter, object Before, object Temporary) { if (name != null) { // Try to find an existing control with this name string findName = name.Replace("&", ""); for (int i = 1; i <= Count(); i++) { CommandBarControl control = this[i]; string caption = control.Caption; if (!String.IsNullOrEmpty(caption)) { if (caption.Replace("&", "") == findName) { return(control); } } } } object /*CommandBarControl*/ newControl = _type.InvokeMember("Add", BindingFlags.InvokeMethod, null, _object, new object[] { controlType, Id, Parameter, Before, Temporary }); return(CommandBarControl.CreateCommandBarControl(controlType, newControl)); }
public CommandBarControl this[string name] { get { object commandBarControl = _type.InvokeMember("", BindingFlags.GetProperty, null, _object, new object[] { name }); return(CommandBarControl.CreateCommandBarControl(commandBarControl)); } }
public CommandBarControl this[int id] { get { object commandBarControl = ComObjectTtpe.InvokeMember( "", BindingFlags.GetProperty, null, ComObject, new object[] { id }); return(CommandBarControl.CreateCommandBarControl(commandBarControl)); } }