(new in Rev4.30)
MQMenuItem クラスはメニューを表示するウィジェットを管理します。MQWidgetBaseクラスを継承しています。
継承元クラスで定義されるメンバ関数はそのクラスの記述を参照してください。
クラス | |
MQMenuItem | コンストラクタ |
~MQMenuItem | デストラクタ |
メンバ関数 | |
GetText | 表示文字列の取得 |
SetText | 表示文字列の設定 |
GetChecked | チェック状態の取得 |
SetChecked | チェック状態の設定 |
GetToggle | トグル状態の取得 |
SetToggle | トグル状態の設定 |
GetClickClose | クリック時の閉じ取得 |
SetClickClose | クリック時の閉じ設定 |
GetSeparator | 区切り線の取得 |
GetShortcutString | ショートカット文字列の取得 |
SetShortcutString | ショートカット文字列の設定 |
イベント | |
AddClickEvent | クリックされた時のイベントを追加 |
MQMenuItem::MQMenuItem(MQWidgetBase *parent);
MQMenuItem::MQMenuItem(int id);
コンストラクタです。
メニューは通常は直接newせず、MQPopup::CreateMenuItem()またはMQPopup::CreateSubMenuItem()で作成します。
virtual MQMenuItem::~MQMenuItem();
デストラクタです。仮想関数として定義されます。
std::wstring MQMenuItem::GetText();
チェックボックス横に表示される文字列を取得します。
void MQMenuItem::SetText(const std::wstring& text);
チェックボックス横に表示される文字列を設定します。
bool MQMenuItem::GetChecked();
チェックされているかどうかを取得します。
void MQMenuItem::SetChecked(bool value);
チェックされているかどうかを設定します。
bool MQMenuItem::GetToggle();
チェックをトグル切り替えするかどうかを取得します。
void MQMenuItem::SetToggle(bool value);
チェックをトグル切り替えするかどうかを設定します。
bool MQMenuItem::GetClickClose();
メニューがクリックされたときにポップアップを閉じるかどうかを取得します。
デフォルトはtrueです。
void MQMenuItem::SetClickClose(bool value);
メニューがクリックされたときにポップアップを閉じるかどうかを設定します。
bool MQMenuItem::GetSeparator();
区切り線で上下のメニューを分離して表示するかどうかを取得します。
void MQMenuItem::SetSeparator(bool value);
区切り線で上下のメニューを分離して表示するかどうかを設定します。
セパレータとして指定された場合、メニューへのクリックはできません。
std::wstring MQMenuItem::GetShortcutString();
(new in Rev4.60)
メニューに表示されるショートカットの文字列を取得します。
void MQMenuItem::SetShortcutString(const std::wstring& text);
(new in Rev4.60)
メニューに表示されるショートカットの文字列を設定します。
template<typename T> void MQMenuItem::AddClickEvent(T *p, BOOL (T::*f)(MQWidgetBase*, MQDocument), bool prior = false)
ユーザーの操作によりクリックされたときに発生されるイベントを追加します。