📄 unitmain.h
字号:
//---------------------------------------------------------------------------
#ifndef UnitMainH
#define UnitMainH
//---------------------------------------------------------------------------
#include <Classes.hpp>
#include <Controls.hpp>
#include <StdCtrls.hpp>
#include <Forms.hpp>
#include <Menus.hpp>
#include "SUIForm.hpp"
#include <ExtCtrls.hpp>
#include "SUIButton.hpp"
#include "SUIProgressBar.hpp"
#include <Graphics.hpp>
#include "SUIImagePanel.hpp"
#include "SnButton.hpp"
#include "SnPanel.hpp"
#include "SUIMainMenu.hpp"
#include "SUIToolBar.hpp"
#include <ComCtrls.hpp>
#include <ImgList.hpp>
#include <ToolWin.hpp>
#include <FileCtrl.hpp>
#include "SUIURLLabel.hpp"
#include <Buttons.hpp>
#include "idea.h"
#include "cut.h"
#include "DirectoryInfo.h"
#include "SUIMemo.hpp"
#include "SUIScrollBar.hpp"
//---------------------------------------------------------------------------
class TFormMain : public TForm
{
__published: // IDE-managed Components
TsuiForm *suiForm1;
TsuiButton *suiButton1;
TsuiButton *suiButton2;
TsuiButton *suiButton3;
TsuiMainMenu *suiMainMenu1;
TMenuItem *N1;
TMenuItem *N2;
TMenuItem *N3;
TMenuItem *N4;
TMenuItem *MenuDeepBlue;
TMenuItem *MenuWinXp;
TMenuItem *N7;
TMenuItem *N8;
TMenuItem *N9;
TMenuItem *N10;
TMenuItem *N11;
TMenuItem *MenuMacOS;
TMenuItem *MenuBlueGlass;
TMenuItem *MenuProtein;
TMenuItem *N13;
TMenuItem *N14;
TMenuItem *N15;
TMenuItem *N16;
TsuiButton *suiButton4;
TsuiProgressBar *suiProgressBar1;
TLabel *Label1;
TSpeedButton *SpeedButton1;
TsuiMemo *Memo1;
TsuiScrollBar *suiScrollBar2;
TsuiScrollBar *suiScrollBar1;
void __fastcall suiButton1Click(TObject *Sender);
void __fastcall N11Click(TObject *Sender);
void __fastcall N16Click(TObject *Sender);
void __fastcall FormCreate(TObject *Sender);
void __fastcall MenuDeepBlueClick(TObject *Sender);
void __fastcall MenuWinXpClick(TObject *Sender);
void __fastcall MenuMacOSClick(TObject *Sender);
void __fastcall MenuBlueGlassClick(TObject *Sender);
void __fastcall MenuProteinClick(TObject *Sender);
void __fastcall SpeedButton1Click(TObject *Sender);
void __fastcall suiButton2Click(TObject *Sender);
void __fastcall suiButton3Click(TObject *Sender);
void __fastcall suiButton4Click(TObject *Sender);
void __fastcall N14Click(TObject *Sender);
private: // User declarations
int style; //界面类型
word16 UserKey[8]; //密钥
IDEAkey Z, DK; //子加密密钥和子解密密钥
public: // User declarations
__fastcall TFormMain(TComponent* Owner);
char SrcFile[255], DesFile[255], Passwd[25]; //操作源文件,目标文件,密码
};
//---------------------------------------------------------------------------
extern PACKAGE TFormMain *FormMain;
//---------------------------------------------------------------------------
typedef struct //16字节,文件标志
{
char FileTag[8]; //文件标记,为ideadhf
int AllSize; //加密文件夹大小
int NodeCount; //目录结构结点数
}FileStruct;
void CipherFile(int SrcFileHandle, int DesFileHandle, IDEAkey Z); //加密文件
void CipherDirectory(char *SrcFile, char *DesFile, IDEAkey Z);
void DeCipher(char *SrcFile, char *DesFile, IDEAkey DK); //解密
void CipherNodes(DirectoryInfo &DirInfo, int DesFileHandle, IDEAkey Z); //加密目录文件结构
void DeCipherFile(int SrcFileHandle, int DesFileHandle, int FileLength, IDEAkey ZK); //解密文件
typedef struct
{
char FileTag[8]; //文件标记,为cutduhf
int FileNum, FileLength; //切割文件个数,原文件大小
}CutStruct;
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -