|
TNB Library
|
メニューバークラス(CE専用) [詳解]
#include <TnbCeMenuBar.h>
CCeMenuBar の継承関係図公開メンバ関数 | |
| CCeMenuBar (void) | |
| コンストラクタ [詳解] | |
| bool | Create (HWND hWnd, UINT barId, UINT menuId) |
| [作成] メニューバー作成. [詳解] | |
| void | Destory (void) |
| [破棄] メニュー破棄. [詳解] | |
| bool | EnableTopItem (INDEX index, bool isEnable) |
| [設定] トップメニュー有効無効. [詳解] | |
| HWND | GetMenuWndHandle (void) const |
| [取得] メニューバーハンドル [詳解] | |
| size_t | GetTopItemCount (void) const |
| [取得] トップメニューアイテム数 [詳解] | |
| DWORD | GetTopItemState (INDEX index) const |
| [取得] トップメニュー状態取得. [詳解] | |
| HMENU | GetTopMenu (void) const |
| [取得] メニューハンドル取得 [詳解] | |
| bool | IsBarVisible (void) const |
| [確認] 表示確認 [詳解] | |
| void | OnActivate (UINT nState) |
| [処理] アクティブ化処理. [詳解] | |
| bool | SetTopItemState (INDEX index, DWORD state) |
| [設定] トップメニュー状態設定. [詳解] | |
| bool | SetTopItemString (INDEX index, LPCTSTR lpszText) |
| [設定] トップメニュー文字列設定. [詳解] | |
| bool | ShowBar (bool isShow, bool withParent=true) |
| [操作] 表示非表示. [詳解] | |
メニューバークラス(CE専用)
このクラスは、 CE特有のメニューバーの実装をサポートするものです。 リソースエディタでトップ2つのメニューを用意しておき、本クラスの Create すると、 トップメニューが、メニューバーのトップになり、以下、サブメニューになります。 後は、普通のメニューと同じです。
TnbCeMenuBar.h の 79 行目に定義があります。
| CCeMenuBar | ( | void | ) |
コンストラクタ
TnbCeMenuBar.h の 84 行目に定義があります。
| bool Create | ( | HWND | hWnd, |
| UINT | barId, | ||
| UINT | menuId | ||
| ) |
[作成] メニューバー作成.
| hWnd | 親ウィンドウハンドル. |
| barId | バーのPUREリソースID |
| menuId | MENUのリソースID |
| true | 成功。 |
| false | 失敗。 |
TnbCeMenuBar.h の 121 行目に定義があります。
| void Destory | ( | void | ) |
[破棄] メニュー破棄.
TnbCeMenuBar.h の 102 行目に定義があります。
| bool EnableTopItem | ( | INDEX | index, |
| bool | isEnable | ||
| ) |
[設定] トップメニュー有効無効.
| index | トップメニュのインデックス。 |
| isEnable | true なら有効、 false なら無効にします。 |
| true | 成功。 |
| false | 失敗。 Createされていない場合、失敗します。 |
TnbCeMenuBar.h の 221 行目に定義があります。
| HWND GetMenuWndHandle | ( | void | ) | const |
| size_t GetTopItemCount | ( | void | ) | const |
| DWORD GetTopItemState | ( | INDEX | index | ) | const |
[取得] トップメニュー状態取得.
| index | トップメニュのインデックス。 |
| DWORD_MAX | 失敗. |
| 上記以外 | 成功。数値は TBSTATE_ENABLED など。 |
TnbCeMenuBar.h の 268 行目に定義があります。
| HMENU GetTopMenu | ( | void | ) | const |
| bool IsBarVisible | ( | void | ) | const |
| void OnActivate | ( | UINT | nState | ) |
[処理] アクティブ化処理.
| nState | アクティブ/非アクティブ状態値. |
TnbCeMenuBar.h の 287 行目に定義があります。
| bool SetTopItemState | ( | INDEX | index, |
| DWORD | state | ||
| ) |
[設定] トップメニュー状態設定.
| index | トップメニュのインデックス。 |
| state | ステータス。 TBSTATE_ENABLED など |
| true | 成功。 |
| false | 失敗。 Createされていない場合、失敗します。 |
TnbCeMenuBar.h の 252 行目に定義があります。
| bool SetTopItemString | ( | INDEX | index, |
| LPCTSTR | lpszText | ||
| ) |
[設定] トップメニュー文字列設定.
| index | トップメニュのインデックス。 |
| lpszText | 文字列 |
| true | 成功。 |
| false | 失敗。 Createされていない場合、失敗します。 |
TnbCeMenuBar.h の 233 行目に定義があります。
| bool ShowBar | ( | bool | isShow, |
| bool | withParent = true |
||
| ) |
[操作] 表示非表示.
| isShow | true ならタスクバー、メニューバーを SHOW状態に(見えるように)します。 false なら HIDE状態にします。 |
| withParent | 省略するか ture なら、タスクバー、メニューバーの表示状態に応じて、 親のウィンドウサイズも最大になるように変化させます。 false なら親ウィンドウは操作しません。 |
| true | 成功。 |
| false | 失敗。 Createされていない場合、失敗します。 |
TnbCeMenuBar.h の 149 行目に定義があります。