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, Windows::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(
  59. ParentWindow) { }
  60. #pragma option pop
  61. };
  62. class DELPHICLASS TfcTransparentPanel;
  63. class PASCALIMPLEMENTATION TfcTransparentPanel : public TfcCustomTransparentPanel 
  64. {
  65. typedef TfcCustomTransparentPanel inherited;
  66. __published:
  67. __property Align ;
  68. __property BevelInner ;
  69. __property BevelOuter ;
  70. __property BevelWidth ;
  71. __property BorderStyle ;
  72. __property BorderWidth ;
  73. __property Color ;
  74. __property Transparent ;
  75. public:
  76. #pragma option push -w-inl
  77. /* TfcCustomTransparentPanel.Create */ inline __fastcall virtual TfcTransparentPanel(Classes::TComponent* 
  78. AOwner) : TfcCustomTransparentPanel(AOwner) { }
  79. #pragma option pop
  80. public:
  81. #pragma option push -w-inl
  82. /* TCustomControl.Destroy */ inline __fastcall virtual ~TfcTransparentPanel(void) { }
  83. #pragma option pop
  84. public:
  85. #pragma option push -w-inl
  86. /* TWinControl.CreateParented */ inline __fastcall TfcTransparentPanel(HWND ParentWindow) : TfcCustomTransparentPanel(
  87. ParentWindow) { }
  88. #pragma option pop
  89. };
  90. //-- var, const, procedure ---------------------------------------------------
  91. } /* namespace Fcclearpanel */
  92. #if !defined(NO_IMPLICIT_NAMESPACE_USE)
  93. using namespace Fcclearpanel;
  94. #endif
  95. #pragma option pop // -w-
  96. #pragma option pop // -Vx
  97. #pragma delphiheader end.
  98. //-- end unit ----------------------------------------------------------------
  99. #endif // fcClearPanel