Classe CSplitterWndEx
Representa uma janela de divisor personalizada.
Sintaxe
class CSplitterWndEx : public CSplitterWnd
Membros
Construtores públicos
Nome | Descrição |
---|---|
CSplitterWndEx::CSplitterWndEx |
Construtor padrão. |
CSplitterWndEx::~CSplitterWndEx |
Destruidor. |
Métodos públicos
Nome | Descrição |
---|---|
CSplitterWndEx::OnDrawSplitter | Chamado pela estrutura para desenhar uma janela de divisor. (Substitui CSplitterWnd::OnDrawSplitter.) |
Comentários
Substitua o método OnDrawSplitter
para personalizar a aparência dos componentes gráficos de uma janela de divisor.
A classe CSplitterWndEx
é usada junto com os métodos OnDrawSplitterBorder, OnDrawSplitterBox e OnFillSplitterBackground, que são implementados por um gerenciador visual. Para fazer com que um gerenciador visual desenhe uma janela de divisor no seu aplicativo, substitua as declarações da classe CSplitterWnd
pela classe CSplitterWndEx
. Para aplicativos de janela de quadro, a classe da janela de divisor é declarada na classe CMainFrame, que está localizada em mainfrm.h. Para obter um exemplo, consulte o exemplo OutlookDemo
no diretório de Exemplos.
Hierarquia de herança
Requisitos
Cabeçalho: afxsplitterwndex.h
CSplitterWndEx::OnDrawSplitter
Chamado pela estrutura para desenhar uma janela de divisor.
virtual void OnDrawSplitter(
CDC* pDC,
ESplitType nType,
const CRect& rect
);
Parâmetros
pDC
[in] Ponteiro para o contexto do dispositivo. Se esse parâmetro for NULL, a estrutura redesenhará a janela ativa.
nType
[in] Um dos valores de enumeração CSplitterWnd::ESplitType
que especifica o elemento da janela de divisor a ser desenhado. Os valores válidos são splitBox
, splitBar
, splitIntersection
e splitBorder
.
rect
[in] Um retângulo delimitador que especifica as dimensões e o local para desenhar o elemento de janela de divisor especificado.
Comentários
Confira também
Gráfico da hierarquia
Classes
Classe CSplitterWnd
Classe CMFCVisualManager