1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
| class PACKAGE TCustomControl2 : public TCustomControl
{
private:
TPicture *FPictureUp;
TPicture *FPictureDown;
TMouseEvent FOnMouseDown;
TMouseEvent FOnMouseUp;
bool FStatus;
bool FStretch;
bool FAutoSize;
protected:
public:
__fastcall TCustomControl2(TComponent* Owner);
__fastcall ~TCustomControl2();
void __fastcall Paint();
void __fastcall SetPictureUp(TPicture *Value);
void __fastcall SetPictureDown(TPicture *Value);
void __fastcall SetStatus(bool Value);
void __fastcall SetStretch(bool Value);
void __fastcall SetAutoSize(bool Value);
void __fastcall MouseDown(TMouseButton Button, TShiftState Shift,
int X, int Y);
void __fastcall MouseUp(TMouseButton Button, TShiftState Shift,
int X, int Y);
__published:
__property bool AutoSize = {read=FAutoSize, write=SetAutoSize};
__property bool Status = {read=FStatus, write=SetStatus};
__property bool Stretch = {read=FStretch, write = SetStretch};
__property TPicture *PictureUp = {read=FPictureUp, write=SetPictureUp};
__property TPicture *PictureDown = {read=FPictureDown, write=SetPictureDown};
__property TMouseEvent OnMouseDown = {read=FOnMouseDown, write=FOnMouseDown};
__property TMouseEvent OnMouseUp = {read=FOnMouseUp, write=FOnMouseUp};
}; |
Partager