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

📄 helpfrm.h

📁 很牛的GUI源码wxWidgets-2.8.0.zip 可在多种平台下运行.
💻 H
字号:
/////////////////////////////////////////////////////////////////////////////// Name:        helpfrm.h// Purpose:     wxHtmlHelpFrame// Notes:       Based on htmlhelp.cpp, implementing a monolithic//              HTML Help controller class,  by Vaclav Slavik// Author:      Harm van der Heijden and Vaclav Slavik// RCS-ID:      $Id: helpfrm.h,v 1.52 2006/10/24 01:16:18 RD Exp $// Copyright:   (c) Harm van der Heijden and Vaclav Slavik// Licence:     wxWindows licence/////////////////////////////////////////////////////////////////////////////#ifndef _WX_HELPFRM_H_#define _WX_HELPFRM_H_#include "wx/defs.h"#if wxUSE_WXHTML_HELP#include "wx/helpbase.h"#include "wx/html/helpdata.h"#include "wx/window.h"#include "wx/frame.h"#include "wx/config.h"#include "wx/splitter.h"#include "wx/notebook.h"#include "wx/listbox.h"#include "wx/choice.h"#include "wx/combobox.h"#include "wx/checkbox.h"#include "wx/stattext.h"#include "wx/html/htmlwin.h"#include "wx/html/helpwnd.h"#include "wx/html/htmprint.h"class WXDLLIMPEXP_CORE wxButton;class WXDLLIMPEXP_CORE wxTextCtrl;class WXDLLIMPEXP_CORE wxTreeEvent;class WXDLLIMPEXP_CORE wxTreeCtrl;// style flags for the Help Frame#define wxHF_TOOLBAR                0x0001#define wxHF_CONTENTS               0x0002#define wxHF_INDEX                  0x0004#define wxHF_SEARCH                 0x0008#define wxHF_BOOKMARKS              0x0010#define wxHF_OPEN_FILES             0x0020#define wxHF_PRINT                  0x0040#define wxHF_FLAT_TOOLBAR           0x0080#define wxHF_MERGE_BOOKS            0x0100#define wxHF_ICONS_BOOK             0x0200#define wxHF_ICONS_BOOK_CHAPTER     0x0400#define wxHF_ICONS_FOLDER           0x0000 // this is 0 since it is default#define wxHF_DEFAULT_STYLE          (wxHF_TOOLBAR | wxHF_CONTENTS | \                                     wxHF_INDEX | wxHF_SEARCH | \                                     wxHF_BOOKMARKS | wxHF_PRINT)//compatibility:#define wxHF_OPENFILES               wxHF_OPEN_FILES#define wxHF_FLATTOOLBAR             wxHF_FLAT_TOOLBAR#define wxHF_DEFAULTSTYLE            wxHF_DEFAULT_STYLEstruct wxHtmlHelpMergedIndexItem;class wxHtmlHelpMergedIndex;class WXDLLIMPEXP_CORE wxHelpControllerBase;class WXDLLIMPEXP_HTML wxHtmlHelpController;class WXDLLIMPEXP_CORE wxHtmlHelpWindow;class WXDLLIMPEXP_HTML wxHtmlHelpFrame : public wxFrame{    DECLARE_DYNAMIC_CLASS(wxHtmlHelpFrame)public:    wxHtmlHelpFrame(wxHtmlHelpData* data = NULL) { Init(data); }    wxHtmlHelpFrame(wxWindow* parent, wxWindowID wxWindowID,                    const wxString& title = wxEmptyString,                    int style = wxHF_DEFAULT_STYLE, wxHtmlHelpData* data = NULL,                    wxConfigBase *config=NULL, const wxString& rootpath = wxEmptyString);    bool Create(wxWindow* parent, wxWindowID id, const wxString& title = wxEmptyString,                int style = wxHF_DEFAULT_STYLE,                wxConfigBase *config=NULL, const wxString& rootpath = wxEmptyString);    virtual ~wxHtmlHelpFrame();    /// Returns the data associated with the window.    wxHtmlHelpData* GetData() { return m_Data; }    /// Returns the help controller associated with the window.    wxHtmlHelpController* GetController() const { return m_helpController; }    /// Sets the help controller associated with the window.    void SetController(wxHtmlHelpController* controller) { m_helpController = controller; }    /// Returns the help window.    wxHtmlHelpWindow* GetHelpWindow() const { return m_HtmlHelpWin; }    // Sets format of title of the frame. Must contain exactly one "%s"    // (for title of displayed HTML page)    void SetTitleFormat(const wxString& format);    // For compatibility    void UseConfig(wxConfigBase *config, const wxString& rootpath = wxEmptyString);    // Make the help controller's frame 'modal' if    // needed    void AddGrabIfNeeded();    // Override to add custom buttons to the toolbar    virtual void AddToolbarButtons(wxToolBar* WXUNUSED(toolBar), int WXUNUSED(style)) {};    // we don't want to prevent the app from closing just because a help window    // remains opened    virtual bool ShouldPreventAppExit() const { return false; }protected:    void Init(wxHtmlHelpData* data = NULL);    void OnCloseWindow(wxCloseEvent& event);    void OnActivate(wxActivateEvent& event);#ifdef __WXMAC__    void OnClose(wxCommandEvent& event);    void OnAbout(wxCommandEvent& event);#endif    // Images:    enum {        IMG_Book = 0,        IMG_Folder,        IMG_Page    };protected:    wxHtmlHelpData* m_Data;    bool m_DataCreated;  // m_Data created by frame, or supplied?    wxString m_TitleFormat;  // title of the help frame    wxHtmlHelpWindow *m_HtmlHelpWin;    wxHtmlHelpController* m_helpController;private:    DECLARE_EVENT_TABLE()    DECLARE_NO_COPY_CLASS(wxHtmlHelpFrame)};#endif // wxUSE_WXHTML_HELP#endif

⌨️ 快捷键说明

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