zmodemfile.h
来自「支持zmodem通讯协议的包装类」· C头文件 代码 · 共 51 行
H
51 行
//-----------------------------------------------------------------------------
// project: ZModem
// author: Frank Weiler, Genshagen, Germany
// version: 0.91
// date: October 10, 2000
// email: frank@weilersplace.de
// copyright: This Software is OpenSource.
// file: ZModemFile
// description: a class to handle all the file-based stuff
//
//-----------------------------------------------------------------------------
#if !defined(AFX_ZMODEMFILE_H__6A43214D_9C2E_11D4_8639_F6B82A27C85A__INCLUDED_)
#define AFX_ZMODEMFILE_H__6A43214D_9C2E_11D4_8639_F6B82A27C85A__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#define ZMODEMFILE_OK 0
#define ZMODEMFILE_NOMOREDATA 1
#define ZMODEMFILE_ERROR -1
class ZMODEM CZModemFile
{
public:
CString GetReceivedFileName();
void ResetAll();
bool InitFromFILEINFO(char* buffer);
CZModemFile(HWND hOwner);
virtual ~CZModemFile();
bool Open(CString filename,DWORD mode);
void WriteData(void* buffer,DWORD bytes);
void Finish();
void SetPos(DWORD offset);
void OpenReceivingFile(LPDWORD offset,bool* skip);
int GetData(void *buffer,DWORD max,LPDWORD bytes);
LONG GetFileSize();
int MakeFileInfo(unsigned char* buf);
void SetReceivingDir(CString szDir);
protected:
HWND m_hOwner;
HANDLE m_hFile;
CString m_Filename;
LONG m_Filesize;
CString m_ReceiveDir;
char m_fileinfo[1024];
};
#endif // !defined(AFX_ZMODEMFILE_H__6A43214D_9C2E_11D4_8639_F6B82A27C85A__INCLUDED_)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?