📄 locku.h
字号:
//---------------------------------------------------------------------------
#ifndef LockuH
#define LockuH
//---------------------------------------------------------------------------
#include <Classes.hpp>
#include <Controls.hpp>
#include <StdCtrls.hpp>
#include <Forms.hpp>
#include <Buttons.hpp>
#include <ComCtrls.hpp>
#include <ExtCtrls.hpp>
#include <FileCtrl.hpp>
#include <ImgList.hpp>
#include <Menus.hpp>
#include <OleCtnrs.hpp>
//---------------------------------------------------------------------------
#include <fstream.h>
#include <Graphics.hpp>
#include <dir.h>
#include <jpeg.hpp>
#include <Dialogs.hpp>
//---------------------------------------------------------------------------
class TMainForm : public TForm
{
__published: // IDE-managed Components
TPanel *Panel4;
TStatusBar *StatusBar1;
TTimer *Timer1;
TImage *Image1;
TSpeedButton *CoolSpBtn;
TPanel *Panel1;
TDriveComboBox *DriveComboBox1;
TDirectoryListBox *DirectoryListBox1;
TFileListBox *FileListBox1;
TPanel *Panel3;
TPanel *Panel5;
TBitBtn *RunBit;
TBitBtn *StopBit;
TBitBtn *AboutBit;
TBitBtn *ExitBit;
TBitBtn *RefreshBit;
TDirectoryListBox *DirectoryListBox2;
TDriveComboBox *DriveComboBox2;
TPanel *Panel2;
TBitBtn *NewFolderBit;
TFileListBox *FileListBox2;
TEdit *FromFile;
TEdit *ToFile;
TMemo *Memo1;
TProgressBar *ProgressBar1;
TComboBox *ComboBox1;
TComboBox *ComboBox2;
TRadioGroup *RadioGroup1;
TImage *Image2;
TOleContainer *OleContainer1;
TPopupMenu *PopupMenu1;
TMenuItem *Open;
TMenuItem *Delete;
TMenuItem *N2;
void __fastcall RunBitClick(TObject *Sender);
void __fastcall StopBitClick(TObject *Sender);
void __fastcall SpeedButton1Click(TObject *Sender);
void __fastcall NewFolderBitClick(TObject *Sender);
void __fastcall Timer1Timer(TObject *Sender);
void __fastcall FileListBox1Click(TObject *Sender);
void __fastcall FileListBox2Click(TObject *Sender);
void __fastcall ComboBox1Change(TObject *Sender);
void __fastcall ComboBox2Change(TObject *Sender);
void __fastcall ExitBitClick(TObject *Sender);
void __fastcall RadioGroup1Click(TObject *Sender);
void __fastcall RefreshBitClick(TObject *Sender);
void __fastcall FileListBox1DblClick(TObject *Sender);
void __fastcall FileListBox1MouseMove(TObject *Sender, TShiftState Shift,
int X, int Y);
void __fastcall OpenClick(TObject *Sender);
void __fastcall DeleteClick(TObject *Sender);
void __fastcall PopupMenu1Popup(TObject *Sender);
void __fastcall FormCloseQuery(TObject *Sender, bool &CanClose);
void __fastcall FromFileKeyDown(TObject *Sender, WORD &Key,
TShiftState Shift);
private: // User declarations
int left,top,width,height;//OLE对象的起始位置
//fstream OriginFile,ObjectFile;//定义原文件和目标文件
AnsiString OriginFileName,ObjectFileName,TempFileName;
FILE *OriginFileP,*ObjectFileP,*TempFileP;//定义文件指针
char *Password,*CoolWord;//定义加密字
int PasswordLen,CoolWordLen;//加密字长
long OriginFileLen,ObjectFileLen;//文件长(Byte)
bool Stop;//用户停止标识,初始化失败标识
struct ffblk ff;
TFileListBox *CurrentFLB;
void __fastcall Initialize();
bool __fastcall DirectPut();//直接加密方式的操作
bool __fastcall DirectGet();//直接加密方式的解密操作
bool __fastcall AddToBmp24();//文件密写到24位BMP位图中
bool __fastcall ExtFromBmp24();//从24位BMP位图中提取文件
bool __fastcall GetPassword();
public: // User declarations
__fastcall TMainForm(TComponent* Owner);
};
//---------------------------------------------------------------------------
extern PACKAGE TMainForm *MainForm;
//---------------------------------------------------------------------------
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -