📄 ttieditbinaryhex.~h
字号:
//---------------------------------------------------------------------------
#ifndef TTIEditBinaryHexH
#define TTIEditBinaryHexH
//---------------------------------------------------------------------------
#include <SysUtils.hpp>
#include <Classes.hpp>
#include <Controls.hpp>
#include <ExtCtrls.hpp>
#include <Buttons.hpp>
//---------------------------------------------------------------------------
enum TTI_DataFormat {dfAsc, dfHex};
class PACKAGE TTTI_EditBinaryHex : public TCustomPanel
{
private:
TSpeedButton * btnHex;
TSpeedButton * btnAsc;
TEdit * edtValue;
TTI_DataFormat FDataFormat;
void __fastcall SetText(AnsiString value);
AnsiString __fastcall GetText();
void __fastcall OnChagneHexAsc(TObject * Sender);
void __fastcall SetDataFormat(TTI_DataFormat value);
TTI_DataFormat __fastcall GetDataFormat();
void __fastcall SetButtonFont(TFont * value);
TFont * __fastcall GetButtonFont();
bool __fastcall StoredDataFormat();
protected:
BEGIN_MESSAGE_MAP
VCL_MESSAGE_HANDLER(WM_SIZE, TMessage, OnResize)
END_MESSAGE_MAP(TCustomPanel)
public:
__fastcall TTTI_EditBinaryHex(TComponent* Owner);
__fastcall ~TTTI_EditBinaryHex();
void __fastcall OnResize(TMessage & Msg);
__published:
virtual void __fastcall Paint(void);
__property AnsiString Text = { read=GetText, write=SetText };
__property TTI_DataFormat DataFormat = { read=GetDataFormat, write=SetDataFormat, default = dfAsc};
__property Font;
__property TFont * ButtonFont = { read=GetButtonFont, write=SetButtonFont };
};
//---------------------------------------------------------------------------
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -