TNB Library
|
メニューバークラス(CE専用) [詳解]
#include <TnbCeMenuBar.h>
公開メンバ関数 | |
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 行目に定義があります。