📄 mainunit.h
字号:
//---------------------------------------------------------------------------
#ifndef MainUnitH
#define MainUnitH
//---------------------------------------------------------------------------
#include <Classes.hpp>
#include <Controls.hpp>
#include <StdCtrls.hpp>
#include <Forms.hpp>
#include <ComCtrls.hpp>
#include <Dialogs.hpp>
#include <ExtCtrls.hpp>
#include <Menus.hpp>
#include <ToolWin.hpp>
#include <Registry.hpp>
#include <stdio.h>
#include <Windows.hpp>
//---------------------------------------------------------------------------
class TMainForm : public TForm
{
__published: // IDE-managed Components
TStatusBar *StatusBar;
TPanel *LeftPanel;
TTreeView *TreeView;
TPanel *Panel3;
TLabel *KivenNLabel;
TLabel *KivenFLabel;
TPanel *Panel2;
TRichEdit *RichEdit;
TPanel *Panel4;
TLabel *TitleFLabel;
TLabel *TitleNLabel;
TSplitter *Splitter;
TToolBar *ToolBar;
TToolButton *ReadOnlyToolButton;
TToolButton *ToolButton1;
TToolButton *PrintToolButton;
TToolButton *ToolButton2;
TToolButton *CopyToolButton;
TToolButton *CutToolButton;
TToolButton *PasteToolButton;
TToolButton *FindToolButton;
TToolButton *ToolButton3;
TToolButton *BigToolButton;
TToolButton *SmallToolButton;
TToolButton *ToolButton4;
TToolButton *ExpToolButton;
TToolButton *ExpAllToolButton;
TToolButton *ToolButton5;
TToolButton *ExitToolButton;
TPopupMenu *RichEditPopupMenu;
TFindDialog *FindDialog;
TOpenDialog *OpenDialog;
TSaveDialog *SaveDialog;
TImageList *ImageList;
TMainMenu *MainFormMenu;
TMenuItem *FileMenuItem;
TMenuItem *AppendMenuItem;
TMenuItem *ImportMenuItem;
TMenuItem *ExportMenuItem;
TMenuItem *N1;
TMenuItem *PrintMenuItem;
TMenuItem *N2;
TMenuItem *ExitMenuItem;
TMenuItem *EditMenuItem;
TMenuItem *CutMenuItem;
TMenuItem *CopyMenuItem;
TMenuItem *PasteMenuItem;
TMenuItem *DelMenuItem;
TMenuItem *SelAllMenuItem;
TMenuItem *N3;
TMenuItem *FindMenuItem;
TMenuItem *FindNextMenuItem;
TMenuItem *N11;
TMenuItem *DelSpaceMenuItem;
TMenuItem *CoalitionMenuItem;
TMenuItem *SplitMenuItem;
TMenuItem *ViewMenuItem;
TMenuItem *ToolsMenuItem;
TMenuItem *StatusMenuItem;
TMenuItem *BigFontMenuItem;
TMenuItem *SmallFontMenuItem;
TMenuItem *N4;
TMenuItem *OptionsMenuItem;
TMenuItem *OperatorMenuItem;
TMenuItem *AddNodeMenuItem;
TMenuItem *AddSubNodeMenuItem;
TMenuItem *EditNodeMenuItem;
TMenuItem *DelNodeMenuItem;
TMenuItem *N6;
TMenuItem *ExtNodeMenuItem;
TMenuItem *ExtAllNodeMenuItem;
TMenuItem *CoalitionNodeMenuItem;
TMenuItem *CoalitionAllNodeMenuItem;
TMenuItem *DataBaseMenuItem;
TMenuItem *OpenMenuItem;
TMenuItem *SaveMenuItem;
TMenuItem *CompressMenuItem;
TMenuItem *HtmlMenuItem;
TMenuItem *HelpMenuItem;
TMenuItem *ReadmeMenuItem;
TMenuItem *N5;
TMenuItem *AboutMenuItem;
TMenuItem *OrtherMenuItem;
TMenuItem *N8;
TMenuItem *SelAllPopMenuItem;
TPopupMenu *TreeViewPopupMenu;
TMenuItem *AddNodePopMenuItem;
TMenuItem *AddSubNodePopMenuItem;
TMenuItem *N7;
TMenuItem *DelNodePopMenuItem;
TMenuItem *ChangeNodePopMenuItem;
TMenuItem *DelSpacePopMenuItem;
TMenuItem *CoalitionPopMenuItem;
TMenuItem *DelPopMenuItem;
TMenuItem *CutPopMenuItem;
TMenuItem *CopyPopMenuItem;
TMenuItem *PastePopMenuItem;
TToolButton *ToolButton6;
TToolButton *ToolButton7;
TToolButton *ToolButton8;
TToolButton *LeftPanelToolButton;
TToolButton *BrowserToolButton;
TMenuItem *TitleMenuItem;
TMenuItem *ReplaceMenuItem;
TReplaceDialog *ReplaceDialog;
TToolButton *ToolButton11;
TMenuItem *ReadOnlyMenuItem;
void __fastcall FormClose(TObject *Sender, TCloseAction &Action);
void __fastcall TreeViewChange(TObject *Sender, TTreeNode *Node);
void __fastcall TreeViewEdited(TObject *Sender, TTreeNode *Node,
AnsiString &S);
void __fastcall RichEditSelectionChange(TObject *Sender);
void __fastcall PanelResize(TObject *Sender);
void __fastcall FileMenuItemClick(TObject *Sender);
void __fastcall EditMenuItemClick(TObject *Sender);
void __fastcall RichEditPopupMenuPopup(TObject *Sender);
void __fastcall SaveMenuItemClick(TObject *Sender);
void __fastcall ImportMenuItemClick(TObject *Sender);
void __fastcall ExportMenuItemClick(TObject *Sender);
void __fastcall PrintMenuItemClick(TObject *Sender);
void __fastcall ExitMenuItemClick(TObject *Sender);
void __fastcall CutMenuItemClick(TObject *Sender);
void __fastcall CopyMenuItemClick(TObject *Sender);
void __fastcall PasteMenuItemClick(TObject *Sender);
void __fastcall DelMenuItemClick(TObject *Sender);
void __fastcall SelAllMenuItemClick(TObject *Sender);
void __fastcall FindMenuItemClick(TObject *Sender);
void __fastcall FindNextMenuItemClick(TObject *Sender);
void __fastcall FindDialogFind(TObject *Sender);
void __fastcall DelSpaceMenuItemClick(TObject *Sender);
void __fastcall CoalitionMenuItemClick(TObject *Sender);
void __fastcall ToolsMenuItemClick(TObject *Sender);
void __fastcall StatusMenuItemClick(TObject *Sender);
void __fastcall BigFontMenuItemClick(TObject *Sender);
void __fastcall SmallFontMenuItemClick(TObject *Sender);
void __fastcall OptionsMenuItemClick(TObject *Sender);
void __fastcall AddNodeMenuItemClick(TObject *Sender);
void __fastcall AddSubNodeMenuItemClick(TObject *Sender);
void __fastcall DelNodeMenuItemClick(TObject *Sender);
void __fastcall ExtNodeMenuItemClick(TObject *Sender);
void __fastcall ExtAllNodeMenuItemClick(TObject *Sender);
void __fastcall CoalitionNodeMenuItemClick(TObject *Sender);
void __fastcall CoalitionAllNodeMenuItemClick(TObject *Sender);
void __fastcall CompressMenuItemClick(TObject *Sender);
void __fastcall HtmlMenuItemClick(TObject *Sender);
void __fastcall ReadmeMenuItemClick(TObject *Sender);
void __fastcall AboutMenuItemClick(TObject *Sender);
void __fastcall OrtherMenuItemClick(TObject *Sender);
void __fastcall EditNodeMenuItemClick(TObject *Sender);
void __fastcall RichEditEnter(TObject *Sender);
void __fastcall RichEditKeyUp(TObject *Sender, WORD &Key,
TShiftState Shift);
void __fastcall TreeViewStartDrag(TObject *Sender,
TDragObject *&DragObject);
void __fastcall TreeViewEndDrag(TObject *Sender, TObject *Target,
int X, int Y);
void __fastcall TreeViewDragOver(TObject *Sender, TObject *Source,
int X, int Y, TDragState State, bool &Accept);
void __fastcall SplitMenuItemClick(TObject *Sender);
void __fastcall FormShow(TObject *Sender);
void __fastcall AppendMenuItemClick(TObject *Sender);
void __fastcall TitleMenuItemClick(TObject *Sender);
void __fastcall ReplaceMenuItemClick(TObject *Sender);
void __fastcall ReplaceDialogReplace(TObject *Sender);
void __fastcall ReadOnlyMenuItemClick(TObject *Sender);
private: // User declarations
HWND hhctrl; //hhctrl.ocx的库装入后的句柄
void (PASCAL *HtmlHelp)(HWND hwndCaller,char *pszFile,int uCommand,DWORD dwData);
bool IndexChanged; //索引和自动存盘的标志
int LineCount; //分割段落时每行字符数
char ExtFileName[255]; //临时存放文件名,随时改变
FILE *DatFp; //DAT文件句柄
TTreeNode *ActiveNode; //当前活动的标题
TRegistry *Reg;
void GetLineRow(void);
char* GetFileName(const char* Ext);
char* GetNameFromFileName(char *Buf,const char* Fn);
void LoadStatusFromReg(void);
void SaveStatusToReg(void);
void InitDatabase(void);
void LoadIndexFromFile(void);
void SaveIndexToFile(void);
void LoadContentFromFile(void);
void SaveContentToFile(void);
void CompressDatabase(void);
public: // User declarations
__fastcall TMainForm(TComponent* Owner);
};
//---------------------------------------------------------------------------
extern PACKAGE TMainForm *MainForm;
//---------------------------------------------------------------------------
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -