Exportar (0) Imprimir
Expandir todo
Expandir Minimizar

Control.CreateParams (Propiedad)

Obtiene los parámetros de creación necesarios cuando se crea el identificador del control.

Espacio de nombres: System.Windows.Forms
Ensamblado: System.Windows.Forms (en system.windows.forms.dll)

protected virtual CreateParams CreateParams { get; }
/** @property */
protected CreateParams get_CreateParams ()

protected function get CreateParams () : CreateParams

No aplicable.

Valor de propiedad

CreateParams que contiene los parámetros de creación necesarios cuando se crea el identificador del control.

La propiedad CreateParams no debe reemplazarse ni utilizarse para ajustar las propiedades del control derivado. Algunas propiedades, como CreateParams.Caption, CreateParams.Width y CreateParams.Height, deben establecerse mediante las propiedades correspondientes del control, como Control.Text, Control.Width y Control.Height. CreateParams sólo debe extenderse cuando se está ajustando una clase de control estándar de Windows o para establecer estilos que el espacio de nombres de formularios Windows Forms no proporciona. Para obtener más información acerca de cómo crear parámetros de controles, consulte las funciones CreateWindow y CreateWindowEx, y la documentación de la estructura CREATESTRUCT en la referencia de Windows Platform SDK que se encuentra en MSDN Library, en http://msdn.microsoft.com/library/spa.

Notas para los herederos: Cuando se reemplaza la propiedad CreateParams en una clase derivada, hay que utilizar la propiedad CreateParams de la clase base para extender la implementación base. Si no, deberá proporcionarse toda la implementación.

En el ejemplo de código siguiente se extiende la propiedad CreateParams de una clase derivada Button. Se cambia la propiedad CreateParams.Style, lo que hace que el botón muestre un Icon en lugar de una Image. En este ejemplo se requiere que exista una clase que herede de la clase Button.

protected override CreateParams CreateParams
{
    get
    {
        new SecurityPermission(SecurityPermissionFlag.UnmanagedCode).Demand();

        // Extend the CreateParams property of the Button class.
        CreateParams cp = base.CreateParams;
        // Update the button Style.
        cp.Style |= 0x00000040; // BS_ICON value

        return cp;
    }
}

/** @property 
 */
protected CreateParams get_CreateParams()
{
    // Extend the CreateParams property of the Button class.
    CreateParams cp = super.get_CreateParams();

    // Update the button Style.
    cp.set_Style(cp.get_Style() | 0x40); // BS_ICON value
    return cp;
} //get_CreateParams

  • SecurityPermission  para heredar clases con el fin de llamar al código no administrado al obtener el valor de la propiedad. Enumeración asociada: SecurityPermissionFlag.UnmanagedCode.
  • SecurityPermission  para que el llamador inmediato llame al código no administrado al obtener el valor de la propiedad. Enumeración asociada: SecurityPermissionFlag.UnmanagedCode.

Windows 98, Windows 2000 Service Pack 4, Windows Millennium, Windows Server 2003, Windows XP Media Center, Windows XP Professional x64, Windows XP SP2, Windows XP Starter

Microsoft .NET Framework 3.0 es compatible con Windows Vista, Microsoft Windows XP SP2 y Windows Server 2003 SP1.

.NET Framework

Compatible con: 3.0, 2.0, 1.1, 1.0
Mostrar:
© 2014 Microsoft