mainform.h

来自「著名的SecureBlackBox控件完整源码」· C头文件 代码 · 共 78 行

H
78
字号
//---------------------------------------------------------------------------

#ifndef MainFormH
#define MainFormH
//---------------------------------------------------------------------------
#include <Classes.hpp>
#include <Controls.hpp>
#include <StdCtrls.hpp>
#include <Forms.hpp>
#include <Buttons.hpp>
#include <ComCtrls.hpp>
#include <Dialogs.hpp>

//  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms,
//  Dialogs, Buttons, StdCtrls, ComCtrls,

#include "EncForm.h"
#include "SBUtils.hpp"
#include "SBConstants.hpp"
#include "SBAES.hpp"
#include "SB3DES.hpp"
#include "SBDES.hpp"
#include "SBCamellia.hpp"
#include "SBRC4.hpp"
#include "SBX509.hpp"
#include "SBPublicKeyCrypto.hpp"
#include "SBPGPKeys.hpp"
#include "SBXMLCore.hpp"
#include "SBXMLDefs.hpp"
#include "SBXMLEnc.hpp"
#include "SBXMLSec.hpp"
#include "SBXMLCharsets.hpp"

//---------------------------------------------------------------------------
class TfrmMain : public TForm
{
__published:	// IDE-managed Components
        TLabel *lbXMLFile;
        TSpeedButton *sbBrowseXMLFile;
        TLabel *lbNodeType;
        TLabel *dlbNodeType;
        TLabel *lbNamespaceURI;
        TLabel *dlbNamespaceURI;
        TEdit *edXMLFile;
        TButton *btnLoadXML;
        TButton *btnSaveXML;
        TTreeView *tvXML;
        TButton *btnEncrypt;
        TMemo *mmXML;
        TButton *btnClear;
        TButton *btnDelete;
        TOpenDialog *dlgOpenXML;
        TButton *btnDecrypt;
        void __fastcall btnClearClick(TObject *Sender);
        void __fastcall btnDecryptClick(TObject *Sender);
        void __fastcall btnDeleteClick(TObject *Sender);
        void __fastcall btnEncryptClick(TObject *Sender);
        void __fastcall btnLoadXMLClick(TObject *Sender);
        void __fastcall btnSaveXMLClick(TObject *Sender);
        void __fastcall FormCreate(TObject *Sender);
        void __fastcall FormDestroy(TObject *Sender);
        void __fastcall sbBrowseXMLFileClick(TObject *Sender);
        void __fastcall tvXMLChange(TObject *Sender, TTreeNode *Node);
private:	// User declarations
        TElXMLDOMDocument* FXMLDocument;
        TTreeNode* AddNode(TTreeNode* Sibling, TElXMLDOMNode* Node);
public:		// User declarations
        __fastcall TfrmMain(TComponent* Owner);

        void LoadCertificate(TFileStream* F, const AnsiString Password, TElXMLKeyInfoX509Data* X509KeyData);
        void UpdateXML(void);

};
//---------------------------------------------------------------------------
extern PACKAGE TfrmMain *frmMain;
//---------------------------------------------------------------------------
#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?