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

📄 rm_jvtypes.hpp

📁 这是一个功能强大
💻 HPP
📖 第 1 页 / 共 2 页
字号:
} ;
#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 + -