⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 locku.h

📁 将其他文件隐藏在BMP图像中!好
💻 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 + -