Exemplo do MFCBIND: Contêiner de documento ativo
O exemplo MFCBIND mostra sistema autônomo criar um contêiner do documento ativo (anteriormente conhecido sistema autônomo um DocObject) usando sistema autônomo classes de suporte de contêiner do documento ativo no MFC.A amostra de MFC Binder é um aplicativo SDI que usa o COleDocObjectItem classe que representa um documento ativo incorporado em um documento do MFC. MFCBIND funciona como o aplicativo do Office Binder, que é fornecido com o Microsoft Office.
Observação de segurança: |
---|
Este código de exemplo é fornecido para ilustrar um conceito e não deve ser usado em aplicativos ou sites da Web, pois ele não pode ilustrar sistema autônomo práticas de codificação mais seguras.Microsoft sistema autônomo sumes nenhuma responsabilidade por danos incidentais ou conseqüenciais deve o código de exemplo ser usado para fins diferentes de sistema autônomo se destina. |
Para obter exemplos e instruções para instalá-los:
Sobre o Visual Studio Ajuda menu, clicar Exemplos.
Para obter mais informações, consulte Localizando arquivos de exemplo.
A versão mais recente e a lista completa das Exemplos está disponível online a partir de O Visual Studio 2008 Exemplos página.
Você também pode localizar exemplos no disco rígido do seu computador.Por padrão, exemplos e um arquivo Leiame são copiados para uma pasta sob \programa Files\Visual Studio 9.0\Samples\.Para edições Express do Visual Studio, todos os exemplos estão localizados online.
Criando e executando o exemplo
Para compilação e executar a amostra MFCBIND
em aberto mfcbind.sln solução.
Sobre o Compilação menu, clicar Compilação.
Inicie o aplicativo e clicar no Adicionar item do menuSeção menu a ser adicionado ao fichário sistema autônomo muitas seções sistema autônomo desejado.
Imagem, o palavra e Excel documentos são exemplos de seções.Quando você adiciona uma seção ao fichário, pode editá-lo diretamente de dentro do aplicativo MFC fichário que você estava trabalhando no aplicativo nativo da seção.
Quando você terminar de editar as seções do fichário, salve o fichário, clicando em Salvar on the Arquivo menu.Salvar salva as seções do fichário a um único arquivo.Quando você reabrir o fichário posteriormente, as seções estão disponível em seu estado salvo anteriormente.
Documentos ativo no MFC
No MFC, ativo documentos são tratados da mesma maneira regular in-loco editável objetos incorporados ao são manipuladas.The COleDocument-classe derivada ainda mantém uma lista dos itens atualmente incorporados. The COleClientItem objeto, que é substituído pelo COleClientItem-derivado COleDocObjectItem classe, representa o item incorporado na COleDocument. Ele é esses COleDocObjectItem-derivado itens que são mantidas em uma lista, o COleDocument-classe derivada. Documentos ativos, no entanto, levar até toda a área de cliente do modo de exibição quando elas estiverem ativo no local.Um contêiner do documento ativo também tem controle total do menu Ajuda, diferentemente a objetos incorporados ao local mais antigos.O menu de Ajuda contém itens de menu para o contêiner do documento ativo e o servidor.Como o contêiner do documento ativo possui o menu Ajuda, é responsável por encaminhar mensagens para a parte do servidor do menu Ajuda para o servidor.No menu de ajuda mesclagem e a funcionalidade de encaminhamento de mensagem completamente é manipulado pela estrutura do MFC.
Palavras-chave
Este exemplo demonstra as seguintes palavras-chave:
COleClientItem::FinishCreate, COleClientItem::GetIconFromRegistry, IOleObject::GetUserClassID, COleClientItem::OnChange, COleClientItem::OnChangeItemPosition, COleClientItem::OnGetItemPosition, COleClientItem::OnActivate, COleDocument::GetInPlaceActiveItem, COleClientItem::Deactivate, COleClientItem::CreateNewItem, COleClientItem::DoVerb, COleDocObjectItem::COleDocObjectItem, COleClientItem::CreateFromFile, COleClientItem::ativar, COleDocObjectItem::OnPreparePrintin, COleDocObjectItem::OnPrint, SystemParametersInfo, MeasureItem, DrawItem, GetSystemMetrics, SelecionarObjeto
Observação: |
---|
Alguns exemplos, sistema autônomo esta, não foram modificados para refletir sistema autônomo alterações nos assistentes, bibliotecas e compilador Visual C++, mas ainda Demonstre sistema autônomo concluir a tarefa desejada. |