wwdbdatetimepicker.hpp

来自「胜天进销存源码,国产优秀的进销存」· HPP 代码 · 共 511 行 · 第 1/2 页

HPP
511
字号
	DYNAMIC void __fastcall KeyPress(char &Key);
	DYNAMIC void __fastcall Change(void);
	DYNAMIC void __fastcall EnableEdit(void);
	void __fastcall HandleDropDownKeys(Word &Key, Classes::TShiftState Shift);
	virtual void __fastcall Notification(Classes::TComponent* AComponent, Classes::TOperation Operation);
	void __fastcall BtnClick(System::TObject* sender);
	void __fastcall BtnMouseDown(System::TObject* Sender, Controls::TMouseButton Button, Classes::TShiftState Shift, int X, int Y);
	virtual bool __fastcall EditCanModify(void);
	HIDESBASE void __fastcall SetModified(bool val);
	virtual void __fastcall SetShowButton(bool sel);
	virtual Types::TRect __fastcall GetClientEditRect();
	virtual void __fastcall SetEditRect(void);
	HIDESBASE MESSAGE void __fastcall WMSize(Messages::TWMSize &msg);
	HIDESBASE MESSAGE void __fastcall WMSetFocus(Messages::TWMSetFocus &Message);
	virtual bool __fastcall Editable(void);
	void __fastcall ShowText(Graphics::TCanvas* ACanvas, const Types::TRect &ARect, int indentLeft, int indentTop, AnsiString AText);
	DYNAMIC int __fastcall GetIconIndent(void);
	DYNAMIC int __fastcall GetIconLeft(void);
	void __fastcall HighlightToken(System::TDateTime mDateTime);
	virtual void __fastcall CreateParams(Controls::TCreateParams &Params);
	DYNAMIC void __fastcall DoExit(void);
	void __fastcall Reset(void);
	bool __fastcall CanEdit(void);
	AnsiString __fastcall GetEffectiveDisplayFormat(bool ExpandNativeFormat);
	void __fastcall GetFirstLastDayOfWeek(int &first, int &last);
	int __fastcall GetMaxTokens(AnsiString formatstr);
	AnsiString __fastcall GetDateTimeStoredText(System::TDateTime ADateTime);
	AnsiString __fastcall GetDateTimeDisplayText(System::TDateTime ADateTime);
	bool __fastcall DateTokenInString(AnsiString formatStr);
	bool __fastcall TimeTokenInString(AnsiString formatStr);
	void __fastcall UpdateButtonGlyph(void);
	virtual void __fastcall DrawFrame(Graphics::TCanvas* Canvas);
	bool __fastcall Is3DBorder(void);
	virtual void __fastcall CreateWnd(void);
	virtual void __fastcall WndProc(Messages::TMessage &Message);
	void __fastcall InvalidateTransparentButton(void);
	virtual void __fastcall DoMouseEnter(void);
	virtual void __fastcall DoMouseLeave(void);
	__property bool MouseInControl = {read=FMouseInControl, nodefault};
	
public:
	Variant Patch;
	__fastcall virtual TwwDBCustomDateTimePicker(Classes::TComponent* AOwner);
	__fastcall virtual ~TwwDBCustomDateTimePicker(void);
	DYNAMIC bool __fastcall ExecuteAction(Classes::TBasicAction* Action);
	DYNAMIC bool __fastcall UpdateAction(Classes::TBasicAction* Action);
	virtual void __fastcall Invalidate(void);
	virtual void __fastcall DropDown(void);
	void __fastcall UpdateRecord(void);
	void __fastcall RefreshText(void);
	void __fastcall ClearDateTime(void);
	bool __fastcall isTransparentEffective(void);
	__property Wwintl::TwwController* Controller = {read=FController, write=SetController};
	__property TwwPopupCalendar* Calendar = {read=FCalendar};
	__property bool DroppedDown = {read=IsDroppedDown, nodefault};
	__property Db::TField* Field = {read=GetField};
	__property Wwframe::TwwEditFrame* Frame = {read=FFrame, write=FFrame};
	__property bool ShowButton = {read=FShowButton, write=SetShowButton, nodefault};
	__property Wwcombobutton::TwwComboButton* Button = {read=FButton};
	__property System::TDateTime DateTime = {read=FDateTime, write=SetDateTime};
	__property TwwDTOptions Options = {read=FOptions, write=FOptions, default=1};
	__property TwwDTInterval* Interval = {read=FInterval, write=FInterval};
	__property bool AutoFillDateAndTime = {read=FAutoFillDateAndTime, write=FAutoFillDateAndTime, default=0};
	__property TwwCalendarOptions* CalendarAttributes = {read=FCalendarOptions, write=FCalendarOptions};
	__property AnsiString DataField = {read=GetDataField, write=SetDataField};
	__property Comctrls::TDTDateFormat DateFormat = {read=FDateFormat, write=SetDateFormat, default=0};
	__property Db::TDataSource* DataSource = {read=GetDataSource, write=SetDataSource};
	__property TDate Date = {read=GetDate, write=SetDate};
	__property int Epoch = {read=FEpoch, write=SetEpoch, nodefault};
	__property TTime Time = {read=GetTime, write=SetTime};
	__property TDate MaxDate = {read=FMaxDate, write=SetMaxDate};
	__property TDate MinDate = {read=FMinDate, write=SetMinDate};
	__property TwwDTEditDataType UnboundDataType = {read=FUnboundDataType, write=SetUnboundDataType, default=0};
	__property AnsiString DisplayFormat = {read=FDisplayFormat, write=SetDisplayFormat};
	__property Wwmonthcalendar::TCalcBoldDayEvent OnCalcBoldDay = {read=FOnCalcBoldDay, write=FOnCalcBoldDay};
	__property Classes::TNotifyEvent OnCloseUp = {read=FOnCloseUp, write=FOnCloseUp};
	__property Classes::TNotifyEvent OnDropDown = {read=FOnDropDown, write=FOnDropDown};
	__property Classes::TNotifyEvent OnMouseEnter = {read=FOnMouseEnter, write=FOnMouseEnter};
	__property Classes::TNotifyEvent OnMouseLeave = {read=FOnMouseLeave, write=FOnMouseLeave};
	__property bool ReadOnly = {read=GetReadOnly, write=SetReadOnly, default=0};
	__property bool InfoPower = {read=FInfoPower, nodefault};
	__property Wwframe::TwwComboButtonStyle ButtonStyle = {read=FButtonStyle, write=SetButtonStyle, nodefault};
	__property Wwframe::TwwButtonEffects* ButtonEffects = {read=FButtonEffects, write=FButtonEffects};
	__property Graphics::TBitmap* ButtonGlyph = {read=GetButtonGlyph, write=SetButtonGlyph, stored=IsCustom};
	__property int ButtonWidth = {read=GetButtonWidth, write=SetButtonWidth, default=0};
	__property AutoSize  = {default=1};
	__property BorderStyle  = {default=1};
	__property Color  = {default=-16777211};
	__property Enabled  = {default=1};
	__property Font ;
	__property ParentColor  = {default=0};
	__property ParentFont  = {default=1};
	__property ParentShowHint  = {default=1};
	__property PopupMenu ;
	__property ShowHint ;
	__property TabOrder  = {default=-1};
	__property Visible  = {default=1};
	__property int TokenPos = {read=FPos, write=FPos, nodefault};
	__property bool DisableThemes = {read=FDisableThemes, write=FDisableThemes, default=0};
public:
	#pragma option push -w-inl
	/* TWinControl.CreateParented */ inline __fastcall TwwDBCustomDateTimePicker(HWND ParentWindow) : Stdctrls::TCustomEdit(ParentWindow) { }
	#pragma option pop
	
};


class PASCALIMPLEMENTATION TwwDBDateTimePicker : public TwwDBCustomDateTimePicker 
{
	typedef TwwDBCustomDateTimePicker inherited;
	
__published:
	__property Controller ;
	__property DisableThemes  = {default=0};
	__property Anchors  = {default=3};
	__property BiDiMode ;
	__property BevelEdges  = {default=15};
	__property BevelInner  = {index=0, default=2};
	__property BevelKind  = {default=0};
	__property BevelOuter  = {index=1, default=1};
	__property AutoFillDateAndTime  = {default=0};
	__property AutoSize  = {default=1};
	__property BorderStyle  = {default=1};
	__property CalendarAttributes ;
	__property Color  = {default=-16777211};
	__property Constraints ;
	__property ButtonStyle  = {default=1};
	__property DataField ;
	__property DateFormat  = {default=0};
	__property DataSource ;
	__property Date ;
	__property Epoch ;
	__property ButtonEffects ;
	__property Frame ;
	__property ButtonWidth  = {default=0};
	__property ButtonGlyph ;
	__property Time ;
	__property DragMode  = {default=0};
	__property DragCursor  = {default=-12};
	__property Enabled  = {default=1};
	__property Font ;
	__property ImeMode  = {default=3};
	__property ImeName ;
	__property MaxDate ;
	__property MinDate ;
	__property Interval ;
	__property ParentBiDiMode  = {default=1};
	__property ParentColor  = {default=0};
	__property ParentFont  = {default=1};
	__property ParentShowHint  = {default=1};
	__property PopupMenu ;
	__property ReadOnly  = {default=0};
	__property ShowHint ;
	__property ShowButton ;
	__property TabOrder  = {default=-1};
	__property UnboundDataType  = {default=0};
	__property DisplayFormat ;
	__property Visible  = {default=1};
	__property OnCalcBoldDay ;
	__property OnClick ;
	__property OnCloseUp ;
	__property OnChange ;
	__property OnDropDown ;
	__property OnDblClick ;
	__property OnDragDrop ;
	__property OnDragOver ;
	__property OnEndDrag ;
	__property OnEnter ;
	__property OnExit ;
	__property OnKeyDown ;
	__property OnKeyPress ;
	__property OnKeyUp ;
	__property OnMouseEnter ;
	__property OnMouseLeave ;
	__property OnStartDrag ;
	__property InfoPower ;
public:
	#pragma option push -w-inl
	/* TwwDBCustomDateTimePicker.Create */ inline __fastcall virtual TwwDBDateTimePicker(Classes::TComponent* AOwner) : TwwDBCustomDateTimePicker(AOwner) { }
	#pragma option pop
	#pragma option push -w-inl
	/* TwwDBCustomDateTimePicker.Destroy */ inline __fastcall virtual ~TwwDBDateTimePicker(void) { }
	#pragma option pop
	
public:
	#pragma option push -w-inl
	/* TWinControl.CreateParented */ inline __fastcall TwwDBDateTimePicker(HWND ParentWindow) : TwwDBCustomDateTimePicker(ParentWindow) { }
	#pragma option pop
	
};


class PASCALIMPLEMENTATION TwwPopupCalendar : public Wwmonthcalendar::TwwMonthCalendar 
{
	typedef Wwmonthcalendar::TwwMonthCalendar inherited;
	
private:
	TwwDBDateTimePicker* FCombo;
	
protected:
	virtual void __fastcall CreateWnd(void);
	virtual void __fastcall CreateParams(Controls::TCreateParams &Params);
	HIDESBASE MESSAGE void __fastcall WMLButtonUp(Messages::TWMMouse &Message);
	DYNAMIC void __fastcall Change(void);
	DYNAMIC void __fastcall KeyDown(Word &Key, Classes::TShiftState Shift);
	virtual void __fastcall GetFocus(void);
	
public:
	__fastcall virtual TwwPopupCalendar(Classes::TComponent* AOwner);
public:
	#pragma option push -w-inl
	/* TwwMonthCalendar.Destroy */ inline __fastcall virtual ~TwwPopupCalendar(void) { }
	#pragma option pop
	
public:
	#pragma option push -w-inl
	/* TWinControl.CreateParented */ inline __fastcall TwwPopupCalendar(HWND ParentWindow) : Wwmonthcalendar::TwwMonthCalendar(ParentWindow) { }
	#pragma option pop
	
};


class DELPHICLASS TwwDateComboButton;
class PASCALIMPLEMENTATION TwwDateComboButton : public Wwcombobutton::TwwComboButton 
{
	typedef Wwcombobutton::TwwComboButton inherited;
	
protected:
	virtual bool __fastcall IsVistaTransparentButton(void);
	virtual bool __fastcall IsVistaComboNonEditable(void);
	virtual bool __fastcall ParentMouseInControl(void);
	virtual bool __fastcall ParentDroppedDown(void);
	virtual void __fastcall Paint(void);
public:
	#pragma option push -w-inl
	/* TwwComboButton.Create */ inline __fastcall virtual TwwDateComboButton(Classes::TComponent* AOwner) : Wwcombobutton::TwwComboButton(AOwner) { }
	#pragma option pop
	#pragma option push -w-inl
	/* TwwComboButton.Destroy */ inline __fastcall virtual ~TwwDateComboButton(void) { }
	#pragma option pop
	
};


//-- var, const, procedure ---------------------------------------------------

}	/* namespace Wwdbdatetimepicker */
using namespace Wwdbdatetimepicker;
#pragma pack(pop)
#pragma option pop

#pragma delphiheader end.
//-- end unit ----------------------------------------------------------------
#endif	// Wwdbdatetimepicker

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?