Cselectcertificatedlg.

uma classe de diálogo de seleção de certificado
Baixe Agora

Cselectcertificatedlg. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Freeware
  • Nome do editor:
  • Naughter Software
  • Sistemas operacionais:
  • Windows All
  • Tamanho do arquivo:
  • 0 KB

Cselectcertificatedlg. Tag


Cselectcertificatedlg. Descrição

O cselectCertificatedLg foi desenvolvido para ser uma classe de diálogo de seleção de certificado. O aplicativo é compilado com suporte manifesto em VC 200. Ele mostra certificados digitais se estiver em execução em um computador que tenha tido um número de certificados instalados pelo produto "WMware Server" Principais características: Classe Baseada CDialog simples que se integra à MFC e que implementa a funcionalidade de seleção de certificado. Todo o código é totalmente compatível com Unicode. vai funcionar no Windows 98 ou NT 4 SP4 ou mais tarde. A caixa de diálogo é mais larga do que as diálogas embutidas, o que significa que há menos problemas com nomes de colunas sendo cortadas. Todo conteúdo localizável para o diálogo é retirado dos recursos, o que significa que a classe é facilmente localizável. A legenda e o texto imediato pode ser personalizado ("CSelectCertificateLg :: M_stitle" e "CSelectCertificatedLg :: M_SDisplayString"). Se nenhum valores for fornecido para estes, os valores padrão, conforme mostrado na captura de tela acima (e o mesmo que os diálogos criados) serão usados. Os detalhes do certificado podem ser examinados através do botão "Visualizar certificado" que usa a função de criptografia do Windows "CryptuIDLGViewCertificate", que só está disponível em 2000 ou posterior. O código usa getProcAddress para lidar com a falta dessa função em sistemas operacionais de nível para baixo. Além disso, você pode excluir programaticamente o botão usando "CSelectCertificateLg :: m_bhideviewcertificatebutton". Quando o botão "Visualizar certificado" não está sendo exibido, o código se move automaticamente sobre os botões "OK" e "Cancelar" para a direita para preservar a aparência padrão da interface do usuário. A presença ou ausência de cada coluna pode ser personalizada através de "CSelectCertificateLg :: M_BEXCLUDE * Coluna". Observe que, ao contrário das caixas de diálogo embutidas, a CselectCertificatedLG não mostra a coluna "Local", pois não consegui encontrar qualquer documentação sobre o que exatamente esta coluna apareceu. Em todos os testes, fiz sempre exibido "não disponível". Se você sabe o que deve ir aqui, por favor, me deixe uma nota e posso facilmente adicioná-lo para o próximo lançamento. O código tenta combinar a interface do usuário dos diálogos incorporados, tanto quanto possível, por exemplo, o controle de lista usa uma lista de imagens e a localização geral de todos os elementos da interface do usuário é a mesma. Quais certificados de armazenamento de certificados são mostrados são determinados por "cselectCertificatedlg :: m_hcertstore". A caixa de diálogo pode operar em um modo de seleção Multi Select ou Single Select. Funções de auxiliares de alto nível são fornecidas (CSelectCertificatedLg :: GetCertificatesHownCount, CSelectCertificatedLg :: GetCertificatesHown e CSelectCertificatedLg :: GetNextSelectedCerfiFiMatesHown) Para obter o estado de diálogo após ter sido mostrado. A classe executa limpeza automática de todos os recursos de certificados que usa. Você deve ler as várias notas em "selectcertificatedlg.h" em quem é responsável pelo gerenciamento vitalício dos vários recursos que a classe fornece acesso às funções discutidas no ponto anterior. Dicas de rótulo são ativadas no controle de lista (diferentemente dos diálogos criados!) O que significa que o texto da coluna que transborda os limites da coluna são mostrados como dicas de ferramentas. Isso é especialmente importante para a coluna "fins pretendidos", que pode conter 30 + cordas de uso de chave aprimoradas. Além disso, o código para exibir as principais strings de uso de chave deve fornecer um bom tutorial sobre como você pode obter essas várias propriedades de um certificado usando o criptopi. Fornece uma amostra de qualidade de produção sobre como usar os vários certificados Crypto e APIs de armazenamento de certificados. Esta área parece ser extremamente sem bons exemplos para o desenvolvedor do novato que tem que lidar com a complicada área da API de criptografia do Windows. Como mencionado na introdução acima. O CSelectCertificatedLg fornece um recurso de chave que está faltando nos diálogos incorporados, nomeadamente a personalização do estado de seleção inicial. Se você gostaria de selecionar um certificado único específico, poderá usar CSelectCertificateLg :: SetInitialSelectedCert. Se você não fornecer um certificado, por padrão, o primeiro certificado enumerado será mostrado selecionado (que é o mesmo comportamento que os diálogos criados). Se nenhum desses modos ou operação for apropriado, quase toda a funcionalidade da classe pode ser personalizada através do uso de funções virtuais. Para mais informações, por favor, dê uma olhada nas funções AddCertificate, AddCertificatetoui e EnumerateCertificates Funções. Finalmente, uma vez que o código é open source, todo o código é fornecido, portanto, mesmo se você estiver feliz usando uma das chamadas de API de seleção de certificado incorporada em vez de usar o CselectCertificatedLg, você pode ver através do exemplo como cada um deles implementaria Funcionalidade (claro que a implementação do MS provavelmente seria desenvolvida diretamente para a API do Windows em vez de usar a estrutura MFC!).


Cselectcertificatedlg. Software Relacionado

Quicktype 1.0.0.0.

Fight Outsourcing duplicando ou triplicando sua produtividade de programação.QuickType tem mais de 25.000 ... ...

165 1.9 MB

Download

Hopopi.

Hopopi (Hostportping) é um console gratuito, útil e simples implemento de aplicativos em Java Timing Alguns "Pin ... ...

281 186 KB

Download