|
TNB Library
|
クラス | |
| class | CAbstractAccessor |
| 情報アクセス抽象クラス. [詳解] | |
| class | CCeInifileAccessor |
| iniファイル情報アクセスクラス(CE専用) [詳解] | |
| class | CCipherableFileAccessor |
| 暗号ファイル情報アクセスクラス [詳解] | |
| class | CDeepAccessFinder |
| ディープ検索クラス [詳解] | |
| class | CDummyAccessor |
| ダミー情報アクセスクラス [詳解] | |
| class | CExInifileAccessor |
| 拡張iniファイルアクセスクラス [詳解] | |
| class | CInifileAccessor |
| iniファイルアクセスクラス [詳解] | |
| class | CInifileTextAccessor |
| iniファイル形式テキスト情報アクセスクラス [詳解] | |
| class | CMutualAccessor |
| 情報相互アクセスクラス [詳解] | |
| class | CRegistryAccessor |
| レジストリアクセスクラス [詳解] | |
| class | IAccessor::CSection |
| セクション情報アクセスクラス [詳解] | |
| class | CMutualAccessor::CSubSection |
| 情報相互アクセスサブセクションクラス [詳解] | |
| class | CTemporaryAccessor |
| テンポラリ情報アクセスクラス [詳解] | |
| class | IAccessor::CValue |
| 情報アクセスの汎用値保持クラス. [詳解] | |
| class | CXmlAccessor |
| XMLアクセサークラス. [詳解] | |
| class | CXmlFileAccessor |
| XMLファイルアクセサークラス. [詳解] | |
| struct | IAccessor |
| 情報アクセスインターフェース. [詳解] | |
| struct | CMutualAccessor::IWorker |
| 情報相互アクセスのワーカーインターフェース [詳解] | |
型定義 | |
| typedef CCeInifileAccessor | CInifileAccessor |
| iniファイル情報アクセスクラス [詳解] | |
| typedef TNB::CPointerHandleBaseT< HKEY, TPhRegCloseKey > | CRegKeyHandle |
| HKEY型ハンドルテンプレート [詳解] | |
関数 | |
| bool | RestoreWindowPlacement (const IAccessor::CSection &sec, HWND hWnd, bool withWindowSize=true, bool withShowHide=false) |
| ウィンドウの状態を復元. [詳解] | |
| bool | StoreWindowPlacement (IAccessor::CSection &_sec, HWND hWnd) |
| ウィンドウの状態を保存. [詳解] | |
IAccessor を実装しており、 (オープンの仕方は異なりますが)アクセス方法は同じになります。IAccessor を実装したクラス | クラス名 | タイプ | 備考 |
CInifileAccessor | INIファイル | 通常のINIファイルです。UNICODE タイプもサポートします。 情報の型は記憶しません。 記録自体は文字列で行い、取得時に指定の型に変換します。 |
CExInifileAccessor | INIファイル | 情報の型を記憶します。そのため、本クラス以外で対象のINIファイルにはアクセスできません。 |
CCipherableFileAccessor | Cipherファイル | 情報の型を記憶します。ファイルを暗号化し、他のエディタ等でも読めないようします。 |
CRegistryAccessor | レジストリ | 情報の型を記憶します。Windows のレジストリを対象にします。 |
CTemporaryAccessor | メモリ | 情報の型を記憶します。メモリ上に記憶するので、インスタンスがなくなると情報はなくなります。 |
CCeInifileAccessor | INIファイル | CE では CInifileAccessor は、このクラスに置き換えられます。 |
| typedef CCeInifileAccessor CInifileAccessor |
iniファイル情報アクセスクラス
TnbCeInifileAccessor.h の 204 行目に定義があります。
| typedef TNB::CPointerHandleBaseT<HKEY, TPhRegCloseKey> CRegKeyHandle |
HKEY型ハンドルテンプレート
この型に RegOpenKeyEx等、RegCloseKey() で破棄するハンドルを渡しておくと、 「領域」を参照する本クラスががなくなり次第、 自動的に RegCloseKey します。
TnbRegistryAccessor.h の 52 行目に定義があります。
| bool TNB::RestoreWindowPlacement | ( | const IAccessor::CSection & | sec, |
| HWND | hWnd, | ||
| bool | withWindowSize = true, |
||
| bool | withShowHide = false |
||
| ) |
ウィンドウの状態を復元.
指定の CSection から状態を復元します。 (現在はサイズと位置のみ対応)
| [in] | sec | IAccessor のサブクラスから得た CSection の参照。 |
| hWnd | 状態を復元する対象。 | |
| withWindowSize | true なら WindowSizeもリストア対象にする。 | |
| withShowHide | true なら Show/Hide もリストア対称にする。 |
| true | 設定 |
| false | 未処理 |
TnbAccessor.h の 1225 行目に定義があります。
| bool TNB::StoreWindowPlacement | ( | IAccessor::CSection & | _sec, |
| HWND | hWnd | ||
| ) |
ウィンドウの状態を保存.
指定の CSection に状態を保存します。 (現在はサイズと位置のみ対応)
| [out] | _sec | IAccessor のサブクラスから得た CSection の参照。 |
| [in] | hWnd | 状態を保存する対象。 |
| true | 成功 |
| false | 失敗 |
TnbAccessor.h の 1188 行目に定義があります。