Como localizar a página de propriedades ActiveX cotações com recursos MFC

Traduções de Artigos Traduções de Artigos
Artigo: 200555 - Ver produtos para os quais este artigo se aplica.
Este artigo foi arquivado. Este artigo é oferecido "tal como está" e deixará de ser actualizado.
Expandir tudo | Reduzir tudo

Sumário

MFC fornece versões localizadas do padrão OLE cor, tipo de letra e imagem páginas de propriedades. Este artigo fornece dois métodos para utilizar estes recursos nas páginas de propriedades MFC.

Mais Informação

O primeiro método para utilizar estes recursos é instalar a DLL MFC apenas de recursos que está localizada para o idioma que pretende no sistema. Para mais informações sobre como utilizar as DLL MFC apenas de recursos, consulte Technote 57 (TN057) intitulada "Localização dos componentes MFC." Para obter mais informações, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
208983Como utilizar MFC LOC dll
Se a DLL MFC4xLOC não for uma alternativa funcional, a apenas outra solução consiste em criar uma página de propriedades personalizadas que pode ser localizada. Para o fazer, siga estes passos:
  1. O recurso de diálogo de página de propriedade cotações da cópia localizada MFC recurso só DLL (normalmente encontrado em mfc\include\Afxctl.rc). Pode mudar o nome o ID se assim o pretender.
  2. Utilizando o Assistente de classe e o novo ID de recurso de diálogo, criar uma classe de página de propriedades OLE derivada CStockPropPage (não se esqueça fornecer um ID de cadeia para a página e a respectiva legenda). Se obtiver um erro do Assistente de classe sobre a conseguir abrir um ficheiro, apenas ignorá-la.
  3. Copie o código da classe MFC correspondente que representa a página de propriedades cotações. Por exemplo, se foram personalizar o CFontPropPage caixa de diálogo, pode copiar o código de mfc\src\ppgfont.cpp e mfc\include\afxctl.h. Algumas modificações será necessárias.

    • Altere o nome classe para a nova classe de página de propriedades OLE. Por exemplo, alterar todas as ocorrências CFontPropPage para CMyLatinFontPage
    • Utilizar o novo CLSID fornecido pelo Assistente de classe no IMPLEMENT_OLECREATE_EX
    • Utilizar os dois IDs de cadeia novo para a página e legenda
    • Poderá ser necessário incluir alguns MFC privada cabeçalhos
       #include <afxpriv.h>
       #include "../src/oleimpl2.h"
       #include "../src/afximpl.h"
        
    						
  4. Como adicionar qualquer página de propriedades OLE, certifique-se adicionar as entradas para a macro BEGIN_PROPPAGEID no ficheiro de implementação do controlo. Por exemplo:
       BEGIN_PROPPAGEIDS(CSuperCtrl, 2)
    	PROPPAGEID(CSuperPropPage::guid)
    	PROPPAGEID(CMyLatinFontPage::guid)
       END_PROPPAGEIDS(CSuperCtrl)
    					
O motivo que é necessária a criação de uma página de propriedade personalizada é que chama a função para a criação e utilização de recursos não origem da aplicação quando cria páginas de propriedades cotações, as chamadas de função provêm o subsistema com.. O estado do módulo utilizado para determinar onde carregar os recursos é o módulo de utilizador chamada. Isto significa que os recursos ao utilizador módulo e a extensão dll (que podem ser recursos dll apenas) são utilizados. Assim os recursos utilizados por páginas de propriedades cotações estão limitados a recursos na DLL MFC.

Referências

Para obter mais informações, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
198846Como criar localizada dll de recursos para aplicação MFC

Para obter mais informações, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
198536Como incluir os recursos MFC localizados numa EXE ou DLL

Propriedades

Artigo: 200555 - Última revisão: 22 de fevereiro de 2014 - Revisão: 3.1
A informação contida neste artigo aplica-se a:
  • Microsoft Foundation Class Library 4.2 nas seguintes plataformas
    • Microsoft Visual C++ 5.0 Enterprise Edition
    • Microsoft Visual C++ 6.0 Enterprise Edition
    • Microsoft Visual C++ 5.0 Professional Edition
    • Microsoft Visual C++ 6.0 Professional Edition
    • Microsoft Visual C++, 32-bit Learning Edition 6.0
Palavras-chave: 
kbnosurvey kbarchive kbmt kbctrlcreate kbdll kbhowto kbintldev kblocalization kbpropsheet KB200555 KbMtpt
Tradução automática
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 revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 200555

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com