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

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) 'fcpanel.pas' rev: 5.00
  5. #ifndef fcpanelHPP
  6. #define fcpanelHPP
  7. #pragma delphiheader begin
  8. #pragma option push -w-
  9. #pragma option push -Vx
  10. #include <Menus.hpp> // Pascal unit
  11. #include <fcframe.hpp> // Pascal unit
  12. #include <Graphics.hpp> // Pascal unit
  13. #include <ExtCtrls.hpp> // Pascal unit
  14. #include <Buttons.hpp> // Pascal unit
  15. #include <StdCtrls.hpp> // Pascal unit
  16. #include <CommCtrl.hpp> // Pascal unit
  17. #include <Forms.hpp> // Pascal unit
  18. #include <Controls.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 Fcpanel
  27. {
  28. //-- type declarations -------------------------------------------------------
  29. class DELPHICLASS TfcCustomPanel;
  30. class PASCALIMPLEMENTATION TfcCustomPanel : public Extctrls::TCustomPanel 
  31. {
  32. typedef Extctrls::TCustomPanel inherited;
  33. private:
  34. Fcframe::TfcEditFrame* FFrame;
  35. bool FFocused;
  36. HIDESBASE MESSAGE void __fastcall WMEraseBkGnd(Messages::TWMEraseBkgnd &Message);
  37. HIDESBASE MESSAGE void __fastcall WMMove(Messages::TWMMove &Message);
  38. HIDESBASE MESSAGE void __fastcall CMEnter(Messages::TWMNoParams &Message);
  39. HIDESBASE MESSAGE void __fastcall CMExit(Messages::TWMNoParams &Message);
  40. HIDESBASE MESSAGE void __fastcall CMTextChanged(Messages::TMessage &Message);
  41. protected:
  42. bool FTransparent;
  43. void __fastcall ClipChildren(bool Value);
  44. virtual void __fastcall CreateWnd(void);
  45. virtual void __fastcall SetTransparent(bool Value);
  46. virtual void __fastcall Paint(void);
  47. virtual void __fastcall AlignControls(Controls::TControl* AControl, Types::TRect &Rect);
  48. virtual void __fastcall CreateParams(Controls::TCreateParams &Params);
  49. virtual void __fastcall SetParent(Controls::TWinControl* AParent);
  50. virtual bool __fastcall IsTransparent(void);
  51. virtual bool __fastcall InvalidateNeeded(void);
  52. public:
  53. __fastcall virtual TfcCustomPanel(Classes::TComponent* AOwner);
  54. __fastcall virtual ~TfcCustomPanel(void);
  55. virtual void __fastcall Invalidate(void);
  56. __property Fcframe::TfcEditFrame* Frame = {read=FFrame, write=FFrame};
  57. __property bool Transparent = {read=FTransparent, write=SetTransparent, default=0};
  58. public:
  59. #pragma option push -w-inl
  60. /* TWinControl.CreateParented */ inline __fastcall TfcCustomPanel(HWND ParentWindow) : Extctrls::TCustomPanel(ParentWindow) { }
  61. #pragma option pop
  62. };
  63. class DELPHICLASS TfcCustomGroupBox;
  64. class PASCALIMPLEMENTATION TfcCustomGroupBox : public Stdctrls::TCustomGroupBox 
  65. {
  66. typedef Stdctrls::TCustomGroupBox inherited;
  67. private:
  68. bool FBorderAroundLabel;
  69. Fcframe::TfcEditFrame* FFrame;
  70. bool FFocused;
  71. int FCaptionIndent;
  72. bool FFullBorder;
  73. void __fastcall SetCaptionIndent(int Value);
  74. void __fastcall SetFullBorder(bool Value);
  75. HIDESBASE MESSAGE void __fastcall WMEraseBkGnd(Messages::TWMEraseBkgnd &Message);
  76. HIDESBASE MESSAGE void __fastcall WMMove(Messages::TWMMove &Message);
  77. HIDESBASE MESSAGE void __fastcall CMEnter(Messages::TWMNoParams &Message);
  78. HIDESBASE MESSAGE void __fastcall CMExit(Messages::TWMNoParams &Message);
  79. HIDESBASE MESSAGE void __fastcall CMTextChanged(Messages::TMessage &Message);
  80. protected:
  81. bool FTransparent;
  82. void __fastcall ClipChildren(bool Value);
  83. virtual void __fastcall CreateWnd(void);
  84. virtual void __fastcall Paint(void);
  85. virtual void __fastcall SetTransparent(bool Value);
  86. virtual void __fastcall AlignControls(Controls::TControl* AControl, Types::TRect &Rect);
  87. virtual void __fastcall CreateParams(Controls::TCreateParams &Params);
  88. virtual void __fastcall SetParent(Controls::TWinControl* AParent);
  89. virtual bool __fastcall IsTransparent(void);
  90. virtual bool __fastcall InvalidateNeeded(void);
  91. public:
  92. __fastcall virtual TfcCustomGroupBox(Classes::TComponent* AOwner);
  93. __fastcall virtual ~TfcCustomGroupBox(void);
  94. virtual void __fastcall Invalidate(void);
  95. __property int CaptionIndent = {read=FCaptionIndent, write=SetCaptionIndent, default=8};
  96. __property bool BorderAroundLabel = {read=FBorderAroundLabel, write=FBorderAroundLabel, default=0};
  97. __property bool FullBorder = {read=FFullBorder, write=SetFullBorder, default=0};
  98. __property bool Transparent = {read=FTransparent, write=SetTransparent, default=0};
  99. __property Fcframe::TfcEditFrame* Frame = {read=FFrame, write=FFrame};
  100. public:
  101. #pragma option push -w-inl
  102. /* TWinControl.CreateParented */ inline __fastcall TfcCustomGroupBox(HWND ParentWindow) : Stdctrls::TCustomGroupBox(ParentWindow) { }
  103. #pragma option pop
  104. };
  105. class DELPHICLASS TfcPanel;
  106. class PASCALIMPLEMENTATION TfcPanel : public TfcCustomPanel 
  107. {
  108. typedef TfcCustomPanel inherited;
  109. public:
  110. __property DockManager ;
  111. __published:
  112. __property Align ;
  113. __property Alignment ;
  114. __property Anchors ;
  115. __property AutoSize ;
  116. __property BevelInner ;
  117. __property BevelOuter ;
  118. __property BevelWidth ;
  119. __property BiDiMode ;
  120. __property BorderWidth ;
  121. __property BorderStyle ;
  122. __property Caption ;
  123. __property Color ;
  124. __property Constraints ;
  125. __property Ctl3D ;
  126. __property UseDockManager ;
  127. __property DockSite ;
  128. __property DragCursor ;
  129. __property DragKind ;
  130. __property DragMode ;
  131. __property Enabled ;
  132. __property FullRepaint ;
  133. __property Font ;
  134. __property Frame ;
  135. __property Locked ;
  136. __property ParentBiDiMode ;
  137. __property ParentColor ;
  138. __property ParentCtl3D ;
  139. __property ParentFont ;
  140. __property ParentShowHint ;
  141. __property PopupMenu ;
  142. __property ShowHint ;
  143. __property TabOrder ;
  144. __property TabStop ;
  145. __property Transparent ;
  146. __property Visible ;
  147. __property OnCanResize ;
  148. __property OnClick ;
  149. __property OnConstrainedResize ;
  150. __property OnContextPopup ;
  151. __property OnDockDrop ;
  152. __property OnDockOver ;
  153. __property OnDblClick ;
  154. __property OnDragDrop ;
  155. __property OnDragOver ;
  156. __property OnEndDock ;
  157. __property OnEndDrag ;
  158. __property OnEnter ;
  159. __property OnExit ;
  160. __property OnGetSiteInfo ;
  161. __property OnMouseDown ;
  162. __property OnMouseMove ;
  163. __property OnMouseUp ;
  164. __property OnResize ;
  165. __property OnStartDock ;
  166. __property OnStartDrag ;
  167. __property OnUnDock ;
  168. public:
  169. #pragma option push -w-inl
  170. /* TfcCustomPanel.Create */ inline __fastcall virtual TfcPanel(Classes::TComponent* AOwner) : TfcCustomPanel(AOwner) { }
  171. #pragma option pop
  172. #pragma option push -w-inl
  173. /* TfcCustomPanel.Destroy */ inline __fastcall virtual ~TfcPanel(void) { }
  174. #pragma option pop
  175. public:
  176. #pragma option push -w-inl
  177. /* TWinControl.CreateParented */ inline __fastcall TfcPanel(HWND ParentWindow) : TfcCustomPanel(ParentWindow) { }
  178. #pragma option pop
  179. };
  180. class DELPHICLASS TfcGroupBox;
  181. class PASCALIMPLEMENTATION TfcGroupBox : public TfcCustomGroupBox 
  182. {
  183. typedef TfcCustomGroupBox inherited;
  184. __published:
  185. __property Align ;
  186. __property Anchors ;
  187. __property BiDiMode ;
  188. __property BorderAroundLabel ;
  189. __property Caption ;
  190. __property CaptionIndent ;
  191. __property Color ;
  192. __property Constraints ;
  193. __property Ctl3D ;
  194. __property DockSite ;
  195. __property DragCursor ;
  196. __property DragKind ;
  197. __property DragMode ;
  198. __property Enabled ;
  199. __property Font ;
  200. __property Frame ;
  201. __property FullBorder ;
  202. __property ParentBiDiMode ;
  203. __property ParentColor ;
  204. __property ParentCtl3D ;
  205. __property ParentFont ;
  206. __property ParentShowHint ;
  207. __property PopupMenu ;
  208. __property ShowHint ;
  209. __property TabOrder ;
  210. __property TabStop ;
  211. __property Transparent ;
  212. __property Visible ;
  213. __property OnClick ;
  214. __property OnContextPopup ;
  215. __property OnDblClick ;
  216. __property OnDragDrop ;
  217. __property OnDockDrop ;
  218. __property OnDockOver ;
  219. __property OnDragOver ;
  220. __property OnEndDock ;
  221. __property OnEndDrag ;
  222. __property OnEnter ;
  223. __property OnExit ;
  224. __property OnGetSiteInfo ;
  225. __property OnMouseDown ;
  226. __property OnMouseMove ;
  227. __property OnMouseUp ;
  228. __property OnStartDock ;
  229. __property OnStartDrag ;
  230. __property OnUnDock ;
  231. public:
  232. #pragma option push -w-inl
  233. /* TfcCustomGroupBox.Create */ inline __fastcall virtual TfcGroupBox(Classes::TComponent* AOwner) : TfcCustomGroupBox(AOwner) { }
  234. #pragma option pop
  235. #pragma option push -w-inl
  236. /* TfcCustomGroupBox.Destroy */ inline __fastcall virtual ~TfcGroupBox(void) { }
  237. #pragma option pop
  238. public:
  239. #pragma option push -w-inl
  240. /* TWinControl.CreateParented */ inline __fastcall TfcGroupBox(HWND ParentWindow) : TfcCustomGroupBox(ParentWindow) { }
  241. #pragma option pop
  242. };
  243. //-- var, const, procedure ---------------------------------------------------
  244. } /* namespace Fcpanel */
  245. #if !defined(NO_IMPLICIT_NAMESPACE_USE)
  246. using namespace Fcpanel;
  247. #endif
  248. #pragma option pop // -w-
  249. #pragma option pop // -Vx
  250. #pragma delphiheader end.
  251. //-- end unit ----------------------------------------------------------------
  252. #endif // fcpanel