Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Observação
A biblioteca Microsoft Foundation Classes (MFC) continua a ser suportada. No entanto, já não estamos a adicionar funcionalidades nem a atualizar a documentação.
A base para a janela de edição no local da sua aplicação.
Sintaxe
class COleIPFrameWnd : public CFrameWnd
Membros
Construtores Públicos
| Nome | Description |
|---|---|
| COleIPFrameWnd::COleIPFrameWnd | Constrói um COleIPFrameWnd objeto. |
Métodos Públicos
| Nome | Description |
|---|---|
| COleIPFrameWnd::OnCreateControlBars | Chamada pelo framework quando um item é ativado para edição no local. |
| COleIPFrameWnd::RepositionFrame | Chamado pela framework para reposicionar a janela de edição no local. |
Observações
Esta classe cria e posiciona barras de controlo dentro da janela do documento da aplicação do contentor. Também gere notificações geradas por um objeto COleResizeBar incorporado quando o utilizador redimensiona a janela de edição no local.
Para mais informações sobre a utilização COleIPFrameWndde , consulte o artigo Ativação.
Hierarquia de herança
COleIPFrameWnd
Requerimentos
Cabeçalho: afxole.h
COleIPFrameWnd::COleIPFrameWnd
Constrói um COleIPFrameWnd objeto e inicializa a sua informação de estado no local, que é armazenada numa estrutura do tipo OLEINPLACEFRAMEINFO.
COleIPFrameWnd();
Observações
Para mais informações, consulte OLEINPLACEFRAMEINFO no SDK do Windows.
COleIPFrameWnd::OnCreateControlBars
O framework chama a OnCreateControlBars função quando um item é ativado para edição no local.
virtual BOOL OnCreateControlBars(
CWnd* pWndFrame,
CWnd* pWndDoc);
virtual BOOL OnCreateControlBars(
CFrameWnd* pWndFrame,
CFrameWnd* pWndDoc);
Parâmetros
pWndFrame
Apontar para a janela de frame da aplicação contentor.
pWndDoc
Apontar para a janela ao nível do documento do contentor. Pode ser NULL se o contentor for uma aplicação SDI.
Valor de retorno
Não-zero em termos de sucesso; caso contrário, 0.
Observações
A implementação padrão não faz nada. Substitua esta função para realizar qualquer processamento especial necessário quando as barras de controlo são criadas.
COleIPFrameWnd::RepositionFrame
A estrutura chama a RepositionFrame função membro para dispor barras de controlo e reposicionar a janela de edição no local para que tudo fique visível.
virtual void RepositionFrame(
LPCRECT lpPosRect,
LPCRECT lpClipRect);
Parâmetros
lpPosRect
Apontador para uma RECT estrutura ou objeto CRect que contém as coordenadas atuais de posição da janela de frames no local, em pixels, relativamente à área do cliente.
lpClipRect
Apontador para uma RECT estrutura ou objeto CRect que contém as coordenadas atuais do retângulo de recorte da janela no local, em pixels, em relação à área do cliente.
Observações
A disposição das barras de controlo na janela do contentor difere da realizada por uma janela de frames não OLE. A janela de frames não-OLE calcula as posições das barras de controlo e outros objetos a partir de um dado tamanho de janela de frame, como numa chamada a CFrameWnd::RecalcLayout. A área do cliente é o que permanece depois de subtraído espaço para barras de controlo e outros objetos. Uma janela, por outro lado, posiciona COleIPFrameWnd as barras de ferramentas de acordo com uma determinada área de cliente. Ou seja, CFrameWnd::RecalcLayout trabalha "de fora para dentro", enquanto COleIPFrameWnd::RepositionFrame trabalha "de dentro para fora."
Consulte também
Exemplo MFC HIERSVR
Classe CFrameWnd
Gráfico de Hierarquia
Classe CFrameWnd