📄 idicplug.h
字号:
#pragma once
class ISetingUI;
class ILogerUI;
class ICommandUI;
typedef unsigned int MD5CRK_HWND;
class IDicPlug
{
public:
virtual ~IDicPlug() {};
virtual bool Initialize(ISetingUI* pSetingUI,
ILogerUI* pLogerUI, ICommandUI* pCommandUI) = 0;
virtual void LanguageChange(const char * newLang,
const char * oldLang) = 0;
virtual const char * GetPlugName(const char* Language) = 0;
virtual const char * GetPlugSID() = 0;
virtual MD5CRK_HWND CreatePlugWindow(MD5CRK_HWND hWndParent,
int x, int y, int cx, int cy, const char* Language) = 0;
virtual bool AnalyzeCommandLine(const char* cmdline) = 0;
virtual bool SaveSet(const unsigned char ** outbuf, int * len) = 0;
virtual bool ReadSet(const unsigned char * inbuf, int len) = 0;
virtual bool SaveState(const unsigned char ** outbuf, int * len) = 0;
virtual bool ReadState(const unsigned char * inbuf, int len) = 0;
virtual void ResetPlug(void) = 0;
virtual bool BeginOut(void) = 0;
virtual int FillText(int count, int plain_maxlen,
unsigned char* plain, int lengths[]) = 0;
virtual void EndOut(void) = 0;
virtual const char * GetPlugError(void) = 0;
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -