CreateCommandBarControl() static private méthode

static private CreateCommandBarControl ( MsoControlType controlType, object commandBarControl ) : CommandBarControl
controlType MsoControlType
commandBarControl object
Résultat CommandBarControl
Exemple #1
0
        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));
        }
Exemple #2
0
 public CommandBarControl this[string name]
 {
     get
     {
         object commandBarControl = _type.InvokeMember("", BindingFlags.GetProperty, null, _object, new object[] { name });
         return(CommandBarControl.CreateCommandBarControl(commandBarControl));
     }
 }
Exemple #3
0
 public CommandBarControl this[int id]
 {
     get
     {
         object commandBarControl = ComObjectTtpe.InvokeMember(
             "", BindingFlags.GetProperty, null, ComObject, new object[] { id });
         return(CommandBarControl.CreateCommandBarControl(commandBarControl));
     }
 }