Problemas ocorrem quando você usa o Rich TextBox controle 6.0 no Office XP e no Office 2003

O suporte para o Office 2003 terminou

A Microsoft terminou o suporte para o Office 2003 em 8 de abril de 2014. Esta alteração afetou as suas atualizações de software e opções de segurança. Saiba o que isto significa para você e como permanecer protegido.

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 838010
Este artigo foi arquivado. É oferecido "como está" e não será mais atualizado.
Sintomas
Quando você abre um documento documento que contém uma instância do Microsoft Rich TextBox controle 6.0 (Richtx32.ocx) no Microsoft Office XP no Microsoft Office 2003, o controle não pode carregar com êxito ou você pode receber um aviso de segurança que requer sua interação. O documento pode não funcionar corretamente ou você pode enfrentar um erro em tempo de execução porque o controle não está disponível. Esse problema ocorre se alguma das seguintes condições forem atendida:
  • O controle está incorporado no documento.
  • O controle é usado como parte de um Microsoft Visual Basic para Applications (VBA) UserForm.
  • O controle é usado como um projeto add-in.
Causa
Esse problema ocorre porque o Microsoft Internet Explorer adiciona configurações de segurança que bloqueiam o 6.0 do controle de TextBox Rich de execução. Versões recentes do biblioteca do Microsoft Forms 2.0 (fm20.dll) usados pelo VBA validam configurações de segurança de um controle. As versões recentes do fm20.dll determinar se é seguro inicializar o objeto na criação usando a interface IObjectSafety . Além disso, fm20.dll verifica as configurações de diretiva de compatibilidade do Internet Explorer ActiveX para determinar se um controle tiver sido marcado "sempre não seguro".

O 6.0 de controle de TextBox Rich está incluído no Microsoft Visual Basic 6.0 por engano é marcado como "seguro para inicialização". Essa configuração indica que o Rich TextBox controle 6.0 pode carregar dados persistentes de uma fonte mal-intencionada e endanger não o usuário. No entanto, o controle TextBox do Rich 6.0 é simplesmente um invólucro para o sistema de controle RichEdit (RIched20.dll). O Rich TextBox controle 6.0 não faz se os dados que são passados para o controle RichEdit são seguros. Além disso, o Rich TextBox controle 6.0 não torna-se de que a versão do controle RichEdit que usa o Rich TextBox controle 6.0 pode manipular dados não confiáveis. O Rich TextBox controle 6.0 não devem ser marcados como seguros para inicialização não confiável. Portanto, como precaução, Internet Explorer 6.0 tiver definido o sinalizador "sempre não seguro" para o Rich TextBox controle 6.0. O sinalizador "sempre não seguro" impede que o uso de 6.0 Rich TextBox controle no Internet Explorer 6.0, no Office XP e no Office 2003.
Resolução
Se você criar soluções para o Microsoft Office, você deve evitar usar esse controle diretamente. Se você tiver que fornecer a funcionalidade desse controle, crie um controle "recipiente", como um controle de UserControl do Microsoft Visual Basic 6.0, um controle ATL 6.0 composto ou um controle ATL 7.0 composto que pode hospedar o Rich TextBox controle 6.0. Em seguida, validar os dados que carrega o controle "recipiente" para que os dados sejam seguros para inicialização. Você pode usar este novo controle no Office.
Situação
Esse comportamento é por design.
Mais Informações
Esse problema também pode ocorrer em versões anteriores do Office ou em outros aplicativos habilitados para VBA se uma versão mais recente da biblioteca de formulários do Microsoft Office (FM20) estiver instalada.

A versão do FM20 incluída no Office verifica as configurações de diretiva de compatibilidade do Internet Explorer ActiveX e, em seguida, executa uma das seguintes ações:
  • Permite que o controle.
  • Solicita que o usuário.
  • Desativa o controle.
A ação que é executada depende da diretiva de UFIControls definida pelo administrador do sistema.

Na versão do FM20 incluído com o Office 2003 e no Office XP Service Pack 3, as configurações desativar o controle independentemente da diretiva de UFIControls. Versões anteriores do Office não executam essa verificação de segurança.

Para obter informações adicionais sobre esse problema e outras verificações não seguros para inicialização (UFI) que sejam concluídas no Office, clique nos números abaixo para ler os artigos na Base de dados de Conhecimento da Microsoft:
249150PROBLEMA: O controle Microsoft Rich TextBox não funciona no Internet Explorer
827742Você será solicitado a conceder permissão para controles ActiveX quando você abre um documento do Office 2003

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 838010 - Última Revisão: 12/08/2015 06:33:28 - Revisão: 1.3

Microsoft Visual Basic for Applications 6.4, Microsoft Office Excel 2003, Microsoft Office PowerPoint 2003, Microsoft Office Word 2003, Microsoft Excel 2002 Standard Edition, Microsoft PowerPoint 2002 Standard Edition, Microsoft Word 2002 Standard Edition

  • kbnosurvey kbarchive kbmt kbrichedit kbcontrol kbsecurity kbinplaceact kbprb KB838010 KbMtpt
Comentários
ERROR: at System.Diagnostics.Process.Kill() at Microsoft.Support.SEOInfrastructureService.PhantomJS.PhantomJSRunner.WaitForExit(Process process, Int32 waitTime, StringBuilder dataBuilder, Boolean isTotalProcessTimeout)