fcclearpanel.hpp
上传用户:hylc_2004
上传日期:2014-01-23
资源大小:46800k
文件大小:4k
源码类别:

Delphi控件源码

开发平台:

Delphi

  1. // Borland C++ Builder
  2. // Copyright (c) 1995, 1999 by Borland International
  3. // All rights reserved
  4. // (DO NOT EDIT: machine generated header) 'fcClearPanel.pas' rev: 5.00
  5. #ifndef fcClearPanelHPP
  6. #define fcClearPanelHPP
  7. #pragma delphiheader begin
  8. #pragma option push -w-
  9. #pragma option push -Vx
  10. #include <fcCommon.hpp> // Pascal unit
  11. #include <ExtCtrls.hpp> // Pascal unit
  12. #include <Buttons.hpp> // Pascal unit
  13. #include <StdCtrls.hpp> // Pascal unit
  14. #include <CommCtrl.hpp> // Pascal unit
  15. #include <Dialogs.hpp> // Pascal unit
  16. #include <Forms.hpp> // Pascal unit
  17. #include <Controls.hpp> // Pascal unit
  18. #include <Graphics.hpp> // Pascal unit
  19. #include <Classes.hpp> // Pascal unit
  20. #include <SysUtils.hpp> // Pascal unit
  21. #include <Messages.hpp> // Pascal unit
  22. #include <Windows.hpp> // Pascal unit
  23. #include <SysInit.hpp> // Pascal unit
  24. #include <System.hpp> // Pascal unit
  25. //-- user supplied -----------------------------------------------------------
  26. namespace Fcclearpanel
  27. {
  28. //-- type declarations -------------------------------------------------------
  29. class DELPHICLASS TfcCustomTransparentPanel;
  30. class PASCALIMPLEMENTATION TfcCustomTransparentPanel : public Extctrls::TCustomPanel 
  31. {
  32. typedef Extctrls::TCustomPanel inherited;
  33. private:
  34. HIDESBASE MESSAGE void __fastcall WMEraseBkGnd(Messages::TWMEraseBkgnd &Message);
  35. HIDESBASE MESSAGE void __fastcall WMMove(Messages::TWMMove &Message);
  36. protected:
  37. bool FTransparent;
  38. bool FInEraseBkGnd;
  39. void __fastcall ClipChildren(bool Value);
  40. virtual void __fastcall SetTransparent(bool Value);
  41. virtual void __fastcall AlignControls(Controls::TControl* AControl, Types::TRect &Rect);
  42. virtual void __fastcall CreateParams(Controls::TCreateParams &Params);
  43. virtual void __fastcall CreateWnd(void);
  44. virtual void __fastcall Paint(void);
  45. virtual void __fastcall SetParent(Controls::TWinControl* AParent);
  46. virtual bool __fastcall IsTransparent(void);
  47. public:
  48. Variant BasePatch;
  49. __fastcall virtual TfcCustomTransparentPanel(Classes::TComponent* AOwner);
  50. virtual void __fastcall Invalidate(void);
  51. __property bool Transparent = {read=FTransparent, write=SetTransparent, nodefault};
  52. public:
  53. #pragma option push -w-inl
  54. /* TCustomControl.Destroy */ inline __fastcall virtual ~TfcCustomTransparentPanel(void) { }
  55. #pragma option pop
  56. public:
  57. #pragma option push -w-inl
  58. /* TWinControl.CreateParented */ inline __fastcall TfcCustomTransparentPanel(HWND ParentWindow) : Extctrls::TCustomPanel(ParentWindow) { }
  59. #pragma option pop
  60. };
  61. class DELPHICLASS TfcTransparentPanel;
  62. class PASCALIMPLEMENTATION TfcTransparentPanel : public TfcCustomTransparentPanel 
  63. {
  64. typedef TfcCustomTransparentPanel inherited;
  65. __published:
  66. __property Align ;
  67. __property BevelInner ;
  68. __property BevelOuter ;
  69. __property BevelWidth ;
  70. __property BorderStyle ;
  71. __property BorderWidth ;
  72. __property Color ;
  73. __property Transparent ;
  74. public:
  75. #pragma option push -w-inl
  76. /* TfcCustomTransparentPanel.Create */ inline __fastcall virtual TfcTransparentPanel(Classes::TComponent* AOwner) : TfcCustomTransparentPanel(AOwner) { }
  77. #pragma option pop
  78. public:
  79. #pragma option push -w-inl
  80. /* TCustomControl.Destroy */ inline __fastcall virtual ~TfcTransparentPanel(void) { }
  81. #pragma option pop
  82. public:
  83. #pragma option push -w-inl
  84. /* TWinControl.CreateParented */ inline __fastcall TfcTransparentPanel(HWND ParentWindow) : TfcCustomTransparentPanel(ParentWindow) { }
  85. #pragma option pop
  86. };
  87. //-- var, const, procedure ---------------------------------------------------
  88. } /* namespace Fcclearpanel */
  89. #if !defined(NO_IMPLICIT_NAMESPACE_USE)
  90. using namespace Fcclearpanel;
  91. #endif
  92. #pragma option pop // -w-
  93. #pragma option pop // -Vx
  94. #pragma delphiheader end.
  95. //-- end unit ----------------------------------------------------------------
  96. #endif // fcClearPanel