📄 rm_jvtypes.hpp
字号:
} ;
#pragma pack(pop)
typedef void __fastcall (__closure *TJvChangeColorEvent)(System::TObject* Sender, Graphics::TColor Foreground, Graphics::TColor Background);
#pragma option push -b-
enum TJvLayout { lTop, lCenter, lBottom };
#pragma option pop
#pragma option push -b-
enum TJvBevelStyle { bsShape, bsLowered, bsRaised };
#pragma option pop
typedef void __fastcall (__closure *TJvFocusChangeEvent)(const System::TObject* ASender, const Controls::TWinControl* AFocusControl);
typedef unsigned TTickCount;
typedef TSysCharSet TSetOfChar;
;
typedef TSysCharSet TCharSet;
;
#pragma option push -b-
enum TDateOrder { doMDY, doDMY, doYMD };
#pragma option pop
#pragma option push -b-
enum TJvImageSize { isSmall, isLarge };
#pragma option pop
#pragma option push -b-
enum TJvImageAlign { iaLeft, iaCentered };
#pragma option pop
#pragma option push -b-
enum TJvDriveType { dtUnknown, dtRemovable, dtFixed, dtRemote, dtCDROM, dtRamDisk };
#pragma option pop
typedef Set<TJvDriveType, dtUnknown, dtRamDisk> TJvDriveTypes;
#pragma option push -b-
enum TJvTrackFontOption { hoFollowFont, hoPreserveCharSet, hoPreserveColor, hoPreserveHeight, hoPreserveName, hoPreservePitch, hoPreserveStyle };
#pragma option pop
typedef Set<TJvTrackFontOption, hoFollowFont, hoPreserveStyle> TJvTrackFontOptions;
#pragma option push -b-
enum TJvSortMethod { smAutomatic, smAlphabetic, smNonCaseSensitive, smNumeric, smDate, smTime, smDateTime, smCurrency };
#pragma option pop
typedef void __fastcall (__closure *TJvListViewColumnSortEvent)(System::TObject* Sender, int Column, TJvSortMethod &AMethod);
struct TJvAddInControlSiteInfo
{
public:
Controls::TControl* AddInControl;
#pragma pack(push,1)
Types::TRect BoundsRect;
#pragma pack(pop)
System::TObject* SiteInfoData;
} ;
#pragma option push -b-
enum TJvClickColorType { cctColors, cctNoneColor, cctDefaultColor, cctCustomColor, cctAddInControl, cctNone };
#pragma option pop
typedef void __fastcall (__closure *TJvHoldCustomColorEvent)(System::TObject* Sender, Graphics::TColor AColor);
#pragma option push -b-
enum TJvColorQuadLayOut { cqlNone, cqlLeft, cqlRight, cqlClient };
#pragma option pop
typedef void __fastcall (__closure *TJvGetAddInControlSiteInfoEvent)(Controls::TControl* Sender, TJvAddInControlSiteInfo &ASiteInfo);
#pragma option push -b-
enum TColorType { ctStandard, ctSystem, ctCustom };
#pragma option pop
struct TDefColorItem
{
public:
Graphics::TColor Value;
AnsiString Constant;
AnsiString Description;
} ;
typedef TDefColorItem rm_JvTypes__4[20];
typedef TDefColorItem rm_JvTypes__5[40];
typedef TDefColorItem rm_JvTypes__6[30];
#pragma pack(push,1)
struct TJvSizeRect
{
public:
int Top;
int Left;
int Width;
int Height;
} ;
#pragma pack(pop)
#pragma pack(push,1)
struct TJvMessage
{
public:
int Msg;
union
{
struct
{
int GroupIndex;
Controls::TControl* Button;
};
struct
{
Types::TSmallPoint NewSize;
};
struct
{
HWND FocusedWnd;
};
struct
{
HDC DC;
};
struct
{
int TextMax;
char *Text;
};
struct
{
Word CharCode;
Word NotUsed;
int KeyData;
};
struct
{
BOOL WasActive;
int *Pause;
};
struct
{
Controls::TControl* Control;
union
{
struct
{
int Index;
};
struct
{
BOOL Inserting;
};
};
};
struct
{
int Reserved;
union
{
struct
{
Forms::THintInfo *HintInfo;
};
struct
{
Controls::TControl* Sender;
};
struct
{
Controls::TControl* Child;
};
};
};
struct
{
BOOL BigIcon;
};
struct
{
Word ItemID;
Word NotifyCode;
HWND Ctl;
};
struct
{
Word Active;
Word Minimized;
HWND ActiveWindow;
};
struct
{
union
{
struct
{
int WheelDelta;
};
struct
{
int Keys;
union
{
struct
{
short XPos;
short YPos;
};
struct
{
Types::TSmallPoint Position;
};
};
};
};
};
struct
{
HWND TopLevel;
Word HitTestCode;
Word MouseMsg;
};
struct
{
int TimerID;
TTimerProc TimerProc;
};
struct
{
int Pos;
int ScrollCode;
};
struct
{
Word Unused[4];
BOOL Handled;
};
struct
{
Word WParamLo;
Word WParamHi;
Word LParamLo;
Word LParamHi;
Word ResultLo;
Word ResultHi;
};
struct
{
int WParam;
int LParam;
int Result;
};
};
} ;
#pragma pack(pop)
//-- var, const, procedure ---------------------------------------------------
static const Word MaxPixelCount = 0x7fff;
static const Shortint NullHandle = 0x0;
static const TDateOrder DefaultDateOrder = (TDateOrder)(1);
extern PACKAGE Byte CenturyOffset;
extern PACKAGE System::TDateTime NullDate;
#define DefaultTrackFontOptions (Set<TJvTrackFontOption, hoFollowFont, hoPreserveStyle> () << hoFollowFont << hoPreserveColor << hoPreserveStyle )
static const Shortint ColCount = 0x14;
static const Shortint StandardColCount = 0x28;
static const Shortint SysColCount = 0x1e;
extern PACKAGE TDefColorItem ColorValues[20];
extern PACKAGE TDefColorItem StandardColorValues[40];
extern PACKAGE TDefColorItem SysColorValues[30];
} /* namespace Rm_jvtypes */
using namespace Rm_jvtypes;
#pragma pack(pop)
#pragma option pop
#pragma delphiheader end.
//-- end unit ----------------------------------------------------------------
#endif // Rm_jvtypes
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -