Clase CSplitterWndEx
Representa una ventana divisora personalizada.
Sintaxis
class CSplitterWndEx : public CSplitterWnd
Miembros
Constructores públicos
Nombre | Descripción |
---|---|
CSplitterWndEx::CSplitterWndEx |
Constructor predeterminado. |
CSplitterWndEx::~CSplitterWndEx |
Destructor. |
Métodos públicos
Nombre | Descripción |
---|---|
CSplitterWndEx::OnDrawSplitter | El marco lo llama para dibujar una ventana divisora. (Invalida CSplitterWnd::OnDrawSplitter). |
Comentarios
Invalide el método OnDrawSplitter
para personalizar la apariencia de los componentes gráficos de una ventana divisora.
La clase CSplitterWndEx
se usa en conjunto con los métodos OnDrawSplitterBorder, OnDrawSplitterBox y OnFillSplitterBackground que un administrador visual implementa. Para que un administrador visual dibuje una ventana divisora en la aplicación, reemplace las declaraciones de la clase CSplitterWnd
por la clase CSplitterWndEx
. En el caso de las aplicaciones de ventana de marco, la clase de ventana divisora se declara en la clase CMainFrame que se encuentra en mainfrm.h. Si lo desea, consulte el ejemplo OutlookDemo
en el directorio de ejemplos.
Jerarquía de herencia
Requisitos
Encabezado: afxsplitterwndex.h
CSplitterWndEx::OnDrawSplitter
El marco lo llama para dibujar una ventana divisora.
virtual void OnDrawSplitter(
CDC* pDC,
ESplitType nType,
const CRect& rect
);
Parámetros
pDC
[in] Puntero al contexto del dispositivo. Si este parámetro es NULL, el marco vuelve a dibujar la ventana activa.
nType
[in] Uno de los valores de enumeración CSplitterWnd::ESplitType
que especifica el elemento de ventana divisora que se va a dibujar. Los valores válidos son splitBox
, splitBar
, splitIntersection
y splitBorder
.
rect
[in] Rectángulo delimitador que especifica las dimensiones y la ubicación para dibujar el elemento de ventana divisora especificado.
Comentarios
Consulte también
Gráfico de jerarquías
Clases
CSplitterWnd (clase)
CMFCVisualManager (clase)