Forms2OleControl

Forms2OleControl class

Representa el control OLE de Microsoft Forms 2.0.

Para obtener más información, visite elTrabajar con objetos Ole Artículo de documentación.

public abstract class Forms2OleControl : OleControl

Propiedades

NombreDescripción
BackColor { get; set; }Obtiene o establece un color de fondo del control. El valor predeterminado depende del tipo de control.
Caption { get; set; }Obtiene o establece una propiedad Caption del control. El valor predeterminado es una cadena vacía.
virtual ChildNodes { get; }Obtiene la colección de controles secundarios inmediatos.
Enabled { get; }Devuelveverdadero si el control está en estado habilitado.
ForeColor { get; set; }Obtiene o establece un color de primer plano del control. El valor predeterminado depende del tipo de control.
GroupName { get; set; }Obtiene o establece una cadena que especifica un grupo de controles mutuamente excluyentes. El valor predeterminado es una cadena vacía.
Height { get; set; }Obtiene o establece una altura del control en puntos.
IsForms2OleControl { get; }Devuelveverdadero Si el control es unForms2OleControl .
Name { get; set; }Obtiene o establece el nombre del control ActiveX.
abstract Type { get; }Obtiene el tipo de control de Forms 2.0.
Value { get; }Obtiene la propiedad Valor subyacente que a menudo representa el estado del control. Por ejemplo, el botón de opción marcado tiene el valor ‘1’ mientras que el desmarcado tiene el valor ‘0’. El valor predeterminado es una cadena vacía.
Width { get; set; }Obtiene o establece el ancho del control en puntos.

Ejemplos

Muestra cómo verificar las propiedades de un control ActiveX.

Document doc = new Document(MyDir + "ActiveX controls.docx");

Shape shape = (Shape)doc.GetChild(NodeType.Shape, 0, true);
OleControl oleControl = shape.OleFormat.OleControl;

Assert.AreEqual("CheckBox1", oleControl.Name);

if (oleControl.IsForms2OleControl)
{
    Forms2OleControl checkBox = (Forms2OleControl)oleControl;
    Assert.AreEqual("First", checkBox.Caption);
    Assert.AreEqual("0", checkBox.Value);
    Assert.AreEqual(true, checkBox.Enabled);
    Assert.AreEqual(Forms2OleControlType.CheckBox, checkBox.Type);
    Assert.AreEqual(null, checkBox.ChildNodes);
    Assert.AreEqual(string.Empty, checkBox.GroupName);

    // Tenga en cuenta que no es posible establecer un nombre de grupo para un marco.
    checkBox.GroupName = "Aspose group name";
}

Ver también