📄 editorsstylesdemomain.h
字号:
//---------------------------------------------------------------------------
#ifndef EditorsStylesDemoMainH
#define EditorsStylesDemoMainH
//---------------------------------------------------------------------------
#include <Classes.hpp>
#include <Controls.hpp>
#include <StdCtrls.hpp>
#include <Forms.hpp>
#include "cxContainer.hpp"
#include "cxControls.hpp"
#include "cxDropDownEdit.hpp"
#include "cxEdit.hpp"
#include "cxFontNameComboBox.hpp"
#include "cxGroupBox.hpp"
#include "cxHint.hpp"
#include "cxLookAndFeels.hpp"
#include "cxMaskEdit.hpp"
#include "cxMemo.hpp"
#include "cxSpinEdit.hpp"
#include "cxSplitter.hpp"
#include "cxTextEdit.hpp"
#include "cxTreeView.hpp"
#include <ActnList.hpp>
#include <ComCtrls.hpp>
#include <Dialogs.hpp>
#include <ImgList.hpp>
#include <Menus.hpp>
#include "EditorsStylesDemoBase.h"
#include "cxPC.hpp"
//---------------------------------------------------------------------------
class TEditorsStylesDemoDemoMainForm : public TForm
{
__published: // IDE-managed Components
TLabel *lbDescrip;
TStatusBar *sbMain;
TcxGroupBox *cxGroupBox;
TcxGroupBox *cxGroupBox1;
TcxTreeView *cxTreeView;
TcxPageControl *PageControl;
TcxGroupBox *gbDescription;
TcxSplitter *cxSplitter1;
TcxSplitter *cxSplitter;
TImageList *ilMain;
TcxLookAndFeelController *LookAndFeelController;
TOpenDialog *OpenDialog;
TcxHintStyleController *cxHintStyleController;
TMainMenu *mmMain;
TMenuItem *miFile;
TMenuItem *miFileOpen;
TMenuItem *miFileSave;
TMenuItem *N1;
TMenuItem *miExit;
TMenuItem *miStyle;
TMenuItem *miStyleCurrentPage;
TMenuItem *miCurDisplayStyle;
TMenuItem *miCurDefLightBlue;
TMenuItem *miCurDefLightGray;
TMenuItem *miCurDefWood;
TMenuItem *miCurDefRainyDay;
TMenuItem *miCurDefBrick;
TMenuItem *miCurDefDeepSea;
TMenuItem *miCurHintStyle;
TMenuItem *miCurHintStyleLightInfo;
TMenuItem *miCurHintStyleLightSlideLeft;
TMenuItem *miCurHintStyleBlueSlideUp;
TMenuItem *miCurHintStyleRoundedInfo;
TMenuItem *miCurHintStyleStandard;
TMenuItem *N3;
TMenuItem *nohints1;
TMenuItem *miStyleAllPages;
TMenuItem *miDefDisplayStyle;
TMenuItem *miDefLightBlue;
TMenuItem *miDefLightGray;
TMenuItem *miDefWood;
TMenuItem *miDefRainyDay;
TMenuItem *miDefBrick;
TMenuItem *miDefDeepSea;
TMenuItem *miDefHintStyle;
TMenuItem *miHintStyleLightInfo;
TMenuItem *miHintStyleLightSlideLeft;
TMenuItem *miHintStyleBlueSlideUp;
TMenuItem *miHintStyleRoundedInfo;
TMenuItem *miHintStyleStandard;
TMenuItem *N4;
TMenuItem *nohints2;
TMenuItem *N2;
TMenuItem *miKind;
TMenuItem *miFlat;
TMenuItem *miStandard;
TMenuItem *miUltraFlat;
TMenuItem *miNativeStyle;
TMenuItem *miAbout;
void __fastcall FormCreate(TObject *Sender);
void __fastcall FormDestroy(TObject *Sender);
void __fastcall cxTreeViewChange(TObject *Sender, TTreeNode *Node);
void __fastcall miCurDisplayStyleClick(TObject *Sender);
void __fastcall miDefaultDisplayStyleClick(TObject *Sender);
void __fastcall miCurHintStyleClick(TObject *Sender);
void __fastcall miHintStyleClick(TObject *Sender);
void __fastcall miLookAndFeelKindClick(TObject *Sender);
void __fastcall miNativeStyleClick(TObject *Sender);
void __fastcall miAboutClick(TObject *Sender);
void __fastcall miExitClick(TObject *Sender);
void __fastcall miFileOpenClick(TObject *Sender);
void __fastcall miFileSaveClick(TObject *Sender);
void __fastcall PageControlChange(TObject *Sender);
private:
void __fastcall UncheckMenuItems(TMenuItem* AItems);
bool FDefaultHintStyle;
bool FDefaultDisplayStyle;
TcxStyleSheetType FCurrentDisplayStyle;
void __fastcall AdjustDescriptionsPageControl();
void __fastcall FillTreeViewItems();
void __fastcall AddChildNodes(TcxExtEditorTypes AExtEditorTypes, TStrings* AStrings, TTreeNode* ANode);
void __fastcall RegisterFrames();
void __fastcall AdjustNotePane(TEditorsStylesDemoBaseFrame* AFrame);
void __fastcall AdjustFileNameStatusPanel();
void __fastcall AdjustFrameDisplayStyle(TEditorsStylesDemoBaseFrame* AFrame, bool ADefaultDisplayStyle);
void __fastcall ClickCorrespondingHintMenuItem(TcxHintType AHintType, bool ADefaultHintStyle);
void __fastcall AdjustFileMenu();
void __fastcall SetHintStyle(TcxHintType AHintType);
void __fastcall SetLightInfoHintStyle();
void __fastcall SetLightSlideLeftHintStyle();
void __fastcall SetBlueSlideUpHintStyle();
void __fastcall SetRoundedInfoHintStyle();
void __fastcall SetStandardHintStyle();
void __fastcall SetNoHintStyle();
void __fastcall UpdateFileNameStatusPanel(String AFileName);
public: // User declarations
__fastcall TEditorsStylesDemoDemoMainForm(TComponent* Owner);
__property bool DefaultHintStyle = {read=FDefaultHintStyle, write=FDefaultHintStyle};
__property bool DefaultDisplayStyle = {read=FDefaultDisplayStyle, write=FDefaultDisplayStyle};
};
//---------------------------------------------------------------------------
extern PACKAGE TEditorsStylesDemoDemoMainForm *EditorsStylesDemoDemoMainForm;
//---------------------------------------------------------------------------
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -