TWinControl
Previous  Top  Next

Descripción:

La clase TWinControl maneja los componentes que tienen una ventana real de Windows. Son la base para los controles visuales.  


Herencia:

Hereda de la clase TControl.  


Propiedades:

Las propiedades de la clase TControl.  
 
Brush: Tipo TBrush. Contiene el color y el estilo del fondo.  
 
Controls: Tipo array. Lista de todos los controles que contiene.  
 
DragDrop: Tipo lógico. Determina si un control puede aceptar el arrastre de archivos. Su valor por defecto es .F.  
 
Focused: Sólo lectura y tipo lógico. Determina si el control tiene foco.  
 
Handle: Sólo lectura y tipo numérico. Contiene el handle de la ventana.  
 
HelpContext: Tipo numérico. Muestra el diálogo de la ayuda del tema especificado si es distinto de cero en el archivo de ayuda especificado por la propiedad HelpFile de la clase TApplication.  
 
HelpKeyword: Tipo carácter. Muestra el diálogo para buscar en el archivo de ayuda la cadena si no está vacía en el archivo de ayuda especificado por propiedad HelpFile de la clase TApplication.  
 
Locked: Tipo lógico. Determina si un control se puede mover con el ratón en tiempo de diseño.  
 
ParentFont: Tipo lógico. Determina si la fuente del control es igual a la del control padre.  
 
PopupMenu: Tipo TPopupMenu. Contiene el menú contextual para el control. Su valor por defecto es NIL.  
 
TabKeys: Tipo lógico. Determina si al pulsar la tecla Intro o las teclas de cursor el foco cambia a otro control.  
 
TabOrder: Tipo numérico. Determina el número de orden en la lista de tabulación.  
 
TabStop: Tipo lógico. Determina si el control recibe foco al pulsar la tecla TAB.  
 
Themed: Tipo lógico. Determina si el control usa temas visuales.  


Métodos:

Los métodos de la clase TControl.  

BringToFront(): Coloca el control en la primera posición en la lista de controles del control padre. Devuelve NIL.  
 
Refresh(): Redibuja el control sin borrar el fondo. Devuelve NIL.  

Repaint(): Redibuja el control borrando primero el fondo. Devuelve NIL.  
 
SendToBack(): Coloca el control en la última posición en la lista de controles del control padre. Devuelve NIL.  

SetFocus(): Activa el foco sobre el control. Devuelve .T. si el control obtuvo el foco y .F. en caso de fallar.  


Eventos:

Los eventos de la clase TControl.  

OnDragDrop: Se lanza cuando se arrastran archivos sobre el control. El método asignado recibe tres parámetros, nX y nY que especifican las coordenadas del ratón, y aFiles, que contiene los nombres de los archivos que se han arrastrado.  

OnEnter: Se lanza cuando el control recibe el foco.  

OnExit: Se lanza cuando el control pierde el foco.  
 
OnKeyChar: Se lanza cuando se pulsa una tecla alfanumérica cuando el control tiene el foco. El método asignado recibe el parámetro por referencia nKey. Se puede modificar el valor de dicho parámetro para cambiar el comportamiento del control.  

OnKeyDown: Se lanza cuando se pulsa una tecla cuando el control tiene el foco. El método asignado recibe el parámetro por referencia nKey. Se puede modificar el valor de dicho parámetro para cambiar el comportamiento del control.  
 
OnPaint: Se lanza cuando se dibuja el control. El método asignado recibe un parámetro, nDC que contiene el dispositivo de contexto del control.