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 + -
显示快捷键?