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

📄 regconf.h

📁 wxGTK 是 wxWidgets 的 linux GTK+ (>2.2.3)版本。wxWidgets 是一个跨平台的 GUI 框架
💻 H
字号:
///////////////////////////////////////////////////////////////////////////////// Name:        msw/regconf.h// Purpose:     Registry based implementation of wxConfigBase// Author:      Vadim Zeitlin// Modified by:// Created:     27.04.98// RCS-ID:      $Id: regconf.h,v 1.34 2005/09/23 12:50:14 MR Exp $// Copyright:   (c) 1998 Vadim Zeitlin <zeitlin@dptmaths.ens-cachan.fr>// Licence:     wxWindows licence///////////////////////////////////////////////////////////////////////////////#ifndef   _REGCONF_H#define   _REGCONF_H#ifndef   _REGISTRY_H  #include "wx/msw/registry.h"#endif#include "wx/object.h"#include "wx/confbase.h"// ----------------------------------------------------------------------------// wxRegConfig// ----------------------------------------------------------------------------class WXDLLIMPEXP_BASE wxRegConfig : public wxConfigBase{public:  // ctor & dtor    // will store data in HKLM\appName and HKCU\appName  wxRegConfig(const wxString& appName = wxEmptyString,              const wxString& vendorName = wxEmptyString,              const wxString& localFilename = wxEmptyString,              const wxString& globalFilename = wxEmptyString,              long style = wxCONFIG_USE_GLOBAL_FILE);    // dtor will save unsaved data  virtual ~wxRegConfig(){}  // implement inherited pure virtual functions  // ------------------------------------------  // path management  virtual void SetPath(const wxString& strPath);  virtual const wxString& GetPath() const { return m_strPath; }  // entry/subgroup info    // enumerate all of them  virtual bool GetFirstGroup(wxString& str, long& lIndex) const;  virtual bool GetNextGroup (wxString& str, long& lIndex) const;  virtual bool GetFirstEntry(wxString& str, long& lIndex) const;  virtual bool GetNextEntry (wxString& str, long& lIndex) const;    // tests for existence  virtual bool HasGroup(const wxString& strName) const;  virtual bool HasEntry(const wxString& strName) const;  virtual EntryType GetEntryType(const wxString& name) const;    // get number of entries/subgroups in the current group, with or without    // it's subgroups  virtual size_t GetNumberOfEntries(bool bRecursive = false) const;  virtual size_t GetNumberOfGroups(bool bRecursive = false) const;  virtual bool Flush(bool WXUNUSED(bCurrentOnly) = false) { return true; }  // rename  virtual bool RenameEntry(const wxString& oldName, const wxString& newName);  virtual bool RenameGroup(const wxString& oldName, const wxString& newName);  // delete  virtual bool DeleteEntry(const wxString& key, bool bGroupIfEmptyAlso = true);  virtual bool DeleteGroup(const wxString& key);  virtual bool DeleteAll();protected:  // opens the local key creating it if necessary and returns it  wxRegKey& LocalKey() const // must be const to be callable from const funcs  {      wxRegConfig* self = wxConstCast(this, wxRegConfig);      if ( !m_keyLocal.IsOpened() )      {          // create on demand          self->m_keyLocal.Create();      }      return self->m_keyLocal;  }  // implement read/write methods  virtual bool DoReadString(const wxString& key, wxString *pStr) const;  virtual bool DoReadLong(const wxString& key, long *plResult) const;  virtual bool DoWriteString(const wxString& key, const wxString& szValue);  virtual bool DoWriteLong(const wxString& key, long lValue);private:  // no copy ctor/assignment operator  wxRegConfig(const wxRegConfig&);  wxRegConfig& operator=(const wxRegConfig&);  // these keys are opened during all lifetime of wxRegConfig object  wxRegKey  m_keyLocalRoot,  m_keyLocal,            m_keyGlobalRoot, m_keyGlobal;  // current path (not '/' terminated)  wxString  m_strPath;};#endif  //_REGCONF_H

⌨️ 快捷键说明

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