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

📄 issuelistframes.h

📁 DevExpress ExpressQuantumGrid Suite v5.9 Full Source
💻 H
字号:
#include "Classes.hpp"
#include "IssueListForm.h"
//---------------------------------------------------------------------------

#ifndef IssueListFramesH
#define IssueListFramesH


  class TFrameInfo {
  private:
    String  FCaption;
    TfrmBasic* FFrame;
    int FID;
  public:
    TFrameInfo(int ID, String ACaption);
    void __fastcall CreateFrame(TfrmBasic* AFrame);
    void __fastcall DestroyFrame();
    void __fastcall HideFrame();
    void __fastcall ShowFrame(TWinControl* AParent);

    __property TfrmBasic* Frame = { read = FFrame };
    __property String Caption = { read = FCaption };
    __property int ID = { read = FID };
  };


  class TFrameManager {
    private:
      TFrameInfo* FActiveFrameInfo;
      TList* FFrameInfoList;
      int GetCount();
      TFrameInfo* __fastcall GetItem(int Index);
    protected:
      TFrameInfo* __fastcall GetFrameInfoByID(int AFrameID);
    public:
      TFrameManager();
      ~TFrameManager();
      void __fastcall RegisterFrame(int AFrameID, String ACaption);
      void __fastcall ShowFrame(int AFrameID, TWinControl* AParent);
      bool __fastcall CanCreate(int AFrameID);
      void __fastcall CreateFrame(int AFrameID, TfrmBasic* AFrame);

      __property TList* FrameInfoList = { read = FFrameInfoList };
      __property TFrameInfo* ActiveFrameInfo = { read = FActiveFrameInfo };
      __property int Count = { read = GetCount };
      __property TFrameInfo* Items[int Index] = { read = GetItem };
  };

  TFrameManager* FrameManager();

//---------------------------------------------------------------------------
#endif

⌨️ 快捷键说明

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