LIBURANIA
GUI library (a wrapper of Win32 API) in C++
読み取り中…
検索中…
一致する文字列を見つけられません
公開メンバ関数 | 静的公開メンバ関数 | フレンド | 全メンバ一覧
urania::Menu クラス

メニューハンドル(HMENU)のラッパー [詳解]

#include <menu.h>

urania::Menu の継承関係図
urania::Menu 連携図

公開メンバ関数

 ~Menu ()
 
std::shared_ptr< urania::MenugetSub (unsigned id)
 サブメニューの取得
 
void checkItem (unsigned cmdid)
 指定項目のチェックの設定
 
void uncheckItem (unsigned cmdid)
 指定項目のチェックの解除
 
bool getItemCheck (unsigned cmdid)
 指定項目のチェックの有無の取得
 
void enableItem (unsigned cmdid)
 項目の選擇可能化
 
void disableItem (unsigned cmdid)
 項目の選擇不可能化
 
void grayItem (unsigned cmdid)
 項目の淡色表示(選擇不可能)化
 

静的公開メンバ関数

static std::shared_ptr< urania::Menucreate (const urania::MenuDesc &desc)
 生成
 
static std::shared_ptr< urania::Menucreate (int rc)
 生成
 

フレンド

class urania::Window
 

詳解

メニューハンドル(HMENU)のラッパー

構築子と解体子

◆ ~Menu()

urania::Menu::~Menu ( )
inline

関数詳解

◆ checkItem()

void urania::Menu::checkItem ( unsigned cmdid)

指定項目のチェックの設定

◆ create() [1/2]

std::shared_ptr< urania::Menu > urania::Menu::create ( const urania::MenuDesc & desc)
static

生成

MenuDescからMenuを生成する。

◆ create() [2/2]

std::shared_ptr< urania::Menu > urania::Menu::create ( int rc)
static

生成

リソースIDからMenuを生成する。

◆ disableItem()

void urania::Menu::disableItem ( unsigned cmdid)

項目の選擇不可能化

◆ enableItem()

void urania::Menu::enableItem ( unsigned cmdid)

項目の選擇可能化

◆ getItemCheck()

bool urania::Menu::getItemCheck ( unsigned cmdid)

指定項目のチェックの有無の取得

◆ getSub()

std::shared_ptr< urania::Menu > urania::Menu::getSub ( unsigned id)

サブメニューの取得

◆ grayItem()

void urania::Menu::grayItem ( unsigned cmdid)

項目の淡色表示(選擇不可能)化

◆ uncheckItem()

void urania::Menu::uncheckItem ( unsigned cmdid)

指定項目のチェックの解除

フレンドと関連関数の詳解

◆ urania::Window

friend class urania::Window
friend

このクラス詳解は次のファイルから抽出されました: