Cselectcertificatifg.

Dialogklasse der Zertifikatauswahl
Jetzt downloaden

Cselectcertificatifg. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Freeware
  • Name des Herausgebers:
  • Naughter Software
  • Betriebssysteme:
  • Windows All
  • Dateigröße:
  • 0 KB

Cselectcertificatifg. Stichworte


Cselectcertificatifg. Beschreibung

Die CWELECTCERTIFIFIKATIONALLG wurde entwickelt, um eine Zertifikatauswahl-Dialogklasse zu sein. Die Anwendung ist mit offensichtlicher Unterstützung in VC 200 zusammengestellt. Es zeigt digitale Zertifikate, wenn Sie auf einem Computer ausgeführt werden, der eine Reihe von Zertifikaten, die von dem Produkt "WMware Server" installiert sind, aufgerufen hat. Haupteigenschaften: Einfache CDialog-basierte Klasse, die mit MFC integriert und die die Zertifikatauswahlfunktionalität implementiert. Der gesamte Code ist vollständig unicode-konform. funktioniert unter Windows 98 oder NT 4 SP4 oder höher. Der Dialog ist breiter als die eingebauten Dialoge, was bedeutet, dass weniger Probleme mit gesperrten Spaltennamen vorhanden sind. Alle lokalisierbaren Inhalte für den Dialogfeld werden der Ressourcen entnommen, was bedeutet, dass die Klasse leicht lokalisiert ist. Der Bildunterschrift und der schnelles Text kann angepasst werden ("cselectcertificatificg :: m_stitle" und "cselectcertificatedlg :: m_sdisplaystring"). Wenn für diese keine Werte bereitgestellt werden, werden die Standardwerte, wie in der oben angegebenen Bildschirmaufnahme (und dasselbe wie die eingebauten Dialoge) verwendet. Die Details des Zertifikats können über die Schaltfläche "Zertifikat anzeigen" untersucht werden, die die Windows Cryptography-Funktion "CryptuidlgViewCertificat" verwendet, die nur für 2000 oder höher verfügbar ist. Der Code verwendet GETPROCADDRESS, um das Fehlen dieser Funktion auf der Betriebssysteme von Daune-Level abzuwickeln. Außerdem können Sie die Schaltfläche programmgesteuert mithilfe von "cselectcertificatificatecutton" ausschließen. Wenn die Schaltfläche "Zertifikat" nicht angezeigt wird, bewegt sich der Code automatisch über die Schaltflächen "OK" und "Cancel" nach rechts, um den Standard-UI-Look zu erhalten. Die Anwesenheit oder Abwesenheit jeder Spalte kann durch "cselectcertificatedlg :: m_bexclude * -Säule" angepasst werden. Bitte beachten Sie, dass CWELECTCERTIFIFIFIDIDIDIDLG im Gegensatz zu den eingebauten Dialogen die Spalte "Standort" nicht zeigt, da ich keine Dokumentation finden konnte, was genau diese Spalte aufwiegt. In allen Tests habe ich es immer "nicht verfügbar" angezeigt. Wenn Sie wissen, was hier eingehen sollen, geben Sie mir bitte eine Notiz ein und ich kann es leicht für die nächste Version hinzufügen. Der Code versucht, die Benutzeroberfläche so viel wie möglich mit der Benutzeroberfläche anzupassen, z. B. das Listensteuerelement, das eine Bildliste verwendet, und der allgemeine Speicherort aller UI-Elemente ist viel gleich. Welche Zertifikate des Zertifikatsspeichers angezeigt werden, wird von "cselectcertificatificg :: m_hcertstore" bestimmt. Der Dialog kann in einem Multi-Select- oder Single-Select-Modus arbeiten. High-Level-Helferfunktionen sind vorhanden (CWELECTCERTIFIFIFIDIDLG :: getcertificateshwowncount, cWELECTCertificatedLG :: GetCertificatesHgHg und CWELECTCertificatedLG :: getNexTSELECTSCRIFICATESHOWN), um den Dialog-Status zu erhalten, nachdem er angezeigt wurde. Die Klasse führt die automatische Bereinigung aller Zertifikatressourcen aus. Sie sollten die verschiedenen Notizen in "SELACTCERTIFIDIFIDLG.H" lesen, die für das lebenslange Management der verschiedenen Ressourcen verantwortlich ist, die die Klasse Zugriff auf die im vorherigen Punkt diskutierten Funktionen bietet. -Kennzeichnungs-Tipps werden auf dem List-Steuerelement aktiviert (im Gegensatz zu den eingebauten Dialogen!), dass der Spaltentext, der die Spaltengrenzen überläuft, als Tooltips angezeigt werden. Dies ist besonders wichtig für die Spalte "Sehenswürdigkeiten", die 30+ verbesserte Schlüsselnutzungszeichenfolgen enthalten können. Zusätzlich sollte der Code zum Anzeigen der erweiterten Key-Nutzungszeichenfolgen ein gutes Tutorial, wie Sie diese verschiedenen Eigenschaften von einem Zertifikat mit dem Cryptoapi erhalten können. liefert ein Muster für die Produktion Qualität, wie Sie die verschiedenen Crypto-Zertifikat- und Zertifikatspeicher-APIs verwenden. Dieser Bereich scheint, dass der Anfänger, der sich mit dem komplizierten Bereich der Windows-Cryptographie-API umgehen muss, schrecklich fehlen. Wie im Intro oben erwähnt. Cselectcertificatedlg bietet eine wichtige Funktion, die aus den eingebauten Dialogen fehlt, nämlich Anpassung des ursprünglichen Auswahlstatus. Wenn Sie ein bestimmtes einzelnes Zertifikat auswählen möchten, können Sie CWELECTCERTIFIFICATICEDLG :: setinitialSelectedCert verwenden. Wenn Sie kein Zertifikat angeben, wird standardmäßig das erste Zertifikat angezeigt, das aufgeliefert wird (das ist das gleiche Verhalten wie die eingebauten Dialoge). Wenn keiner dieser Modi oder Operation angemessen ist, kann fast alle Funktionalität der Klasse durch die Verwendung virtueller Funktionen angepasst werden. Weitere Informationen finden Sie in den Funktionen AddCertificate, AddCertificateToui und EnumerateCertificates-Funktionen. Endlich, da der Code offen ist, wird der gesamte Code bereitgestellt, so dass auch wenn Sie mit einem der eingebauten API-Anrufe der eingebauten Zertifikat-Selection-API-Anrufe zufrieden sind, anstatt CWELECTCertificatedLG zu verwenden, können Sie ein Beispiel sehen, wie jeder von ihnen ihre umsetzen würde Funktionalität (natürlich würde die MS-Implementierung wahrscheinlich direkt an die Windows-API entwickelt, anstatt den MFC-Framework zu verwenden!).


Cselectcertificatifg. Zugehörige Software

Bolso.

Ein Werkzeug für Entwickler, die Anwendungen mit dem SimpleDB-Webdienst von Amazon.com erstellen ...

228 1.3 MB

Herunterladen