⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sampledockingmain.h

📁 胜天进销存源码,国产优秀的进销存
💻 H
字号:
//---------------------------------------------------------------------------

#ifndef SampleDockingMainH
#define SampleDockingMainH
//---------------------------------------------------------------------------
#include <Classes.hpp>
#include <Controls.hpp>
#include <StdCtrls.hpp>
#include <Forms.hpp>
#include "cxControls.hpp"
#include "dxStatusBar.hpp"
#include "dxBar.hpp"
#include "dxBarExtItems.hpp"
#include "dxDockControl.hpp"
#include <ActnList.hpp>
#include <ImgList.hpp>
#include "dxDockPanel.hpp"
#include "cxGraphics.hpp"
#include "EBarsUtils.h"
//---------------------------------------------------------------------------
const ListBoxFrame = 0;
const TreeViewFrame = 1;
const RadioGroupFrame = 2;
const RichTextFrame = 3;

struct TPersistInfo {
  TWinControl* WinControl;
  int SpecInfo;
};
typedef TPersistInfo *PPersistInfo;

struct TRichEditSelInfo {
  int SelStart;
  int SelLength;
};
typedef TRichEditSelInfo *PRichEditSelInfo;

class TSampleDockingMainForm : public TForm
{
__published:	// IDE-managed Components
  TLabel *lbDescription;
  TdxDockSite *DockSite1;
  TdxDockingManager *dxDockingManager;
  TdxBarManager *BarManager;
  TdxBarButton *dxBarButtonExit;
  TdxBarButton *dxBarButtonStandardView;
  TdxBarButton *dxBarButtonNETView;
  TdxBarButton *dxBarButtonOffice11View;
  TdxBarButton *dxBarButtonXPView;
  TdxBarLargeButton *dxBarButton1;
  TdxBarLargeButton *dxBarButton2;
  TdxBarLargeButton *dxBarButton3;
  TdxBarLargeButton *dxBarButton4;
  TdxBarLargeButton *dxBarButton5;
  TdxBarLargeButton *dxBarButton6;
  TdxBarLargeButton *dxBarButton7;
  TdxBarSubItem *dxBarSubItem1;
  TdxBarSubItem *dxBarSubItem2;
  TdxBarSubItem *dxBarSubItem3;
  TdxBarButton *dxBarButton8;
  TdxBarButton *dxBarButton9;
  TdxBarButton *dxBarButton10;
  TdxBarButton *dxBarButton11;
  TdxBarButton *dxBarButton12;
  TdxBarButton *dxBarButton13;
  TdxBarButton *dxBarButton14;
  TdxBarButton *dxBarButton15;
  TdxBarButton *dxBarButton16;
  TdxBarSubItem *dxBarSubItem4;
  TdxBarButton *dxBarButton17;
  TdxBarButton *dxBarButton18;
  TdxBarButton *dxBarButton19;
  TdxBarButton *dxBarButton20;
  TdxBarButton *dxBarButtonDockable;
  TdxBarButton *dxBarButton22;
  TdxBarButton *dxBarButtonAutoHide;
  TdxBarButton *dxBarButtonFloating;
  TdxBarLargeButton *dxBarLargeButton1;
  TdxBarLargeButton *dxBarLargeButton2;
  TImageList *imBarIcons;
  TdxBarPopupMenu *dxBarPopupMenu;
  TImageList *ilDockPanels;
  TImageList *ilDisabledImages;
  TImageList *ilHotImages;
  TdxStatusBar *dxStatusBar;
  void __fastcall FormCreate(TObject *Sender);
  void __fastcall FormDestroy(TObject *Sender);
  void __fastcall ShowDockControl(TdxDockSite *Sender,
          TdxCustomDockControl *AControl);
  void __fastcall AutoHideChanged(TdxCustomDockControl *Sender);
  void __fastcall AutoHideChanging(TdxCustomDockControl *Sender);
  void __fastcall dpContextPopup(TObject *Sender, const TPoint &MousePos,
          bool &Handled);
  void __fastcall SchemeClick(TObject *Sender);
  void __fastcall dxBarButton18Click(TObject *Sender);
  void __fastcall dxBarButton19Click(TObject *Sender);
  void __fastcall dxBarButton12Click(TObject *Sender);
  void __fastcall HideDockControl(TdxDockSite *Sender,
          TdxCustomDockControl *AControl);
  void __fastcall dxBarButtonDockableClick(TObject *Sender);
  void __fastcall dxBarButton22Click(TObject *Sender);
  void __fastcall dxBarButtonAutoHideClick(TObject *Sender);
  void __fastcall dxBarButtonFloatingClick(TObject *Sender);
  void __fastcall dxBarButtonExitClick(TObject *Sender);
  void __fastcall dxBarButton13Click(TObject *Sender);
  void __fastcall dxBarButton14Click(TObject *Sender);
  void __fastcall dxBarButton15Click(TObject *Sender);
  void __fastcall dxBarButton16Click(TObject *Sender);
  void __fastcall dxBarButton17Click(TObject *Sender);
private:	// User declarations
  TdxCustomDockControl* FPopupMenuDockControl;
  void __fastcall StartDock(TdxCustomDockControl *Sender, int X, int Y);
  void __fastcall CreateTabContainer(TdxCustomDockControl *Sender,
          TdxTabContainerDockSite *ATabContainer);
  void __fastcall CreateSiteContainer(TdxCustomDockControl *Sender, TdxSideContainerDockSite *ASideContainer);
  void __fastcall CreateFloatSite(TdxCustomDockControl *Sender, TdxFloatDockSite *AFloatSite);
  void __fastcall EndDock(TdxCustomDockControl *Sender, TdxZone *Zone, int X, int Y);
  int FTreeViewFrameCount, FDockingRichTextFrameCount, FRadioGroupFrameCount, FListBoxFrameCount;
  void __fastcall HookupEvents(TdxCustomDockControl* Sender);
  void __fastcall ClearContent();
  void __fastcall SetPanelsVisibility(bool AVisible);
  void __fastcall CreateScheme1();
  void __fastcall CreateScheme2();
  void __fastcall CreateScheme3();
  void __fastcall CreateScheme4();
  void __fastcall CreateScheme5();
  void __fastcall CreateFrame(int AFrameClassID, TdxDockPanel* AOwner);
public:		// User declarations
  __fastcall TSampleDockingMainForm(TComponent* Owner);
};
//---------------------------------------------------------------------------
extern PACKAGE TSampleDockingMainForm *SampleDockingMainForm;
//---------------------------------------------------------------------------
#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -