(new in Rev4.30)
MQPopup クラスは内部にメニューなどを表示するポップアップウィンドウを管理するクラスです。MQWidgetBase - MQWindowBaseクラスを継承しています。
継承元クラスで定義されるメンバ関数はそのクラスの記述を参照してください。
| クラス | |
| MQPopup | コンストラクタ |
| ~MQPopup | デストラクタ |
| メンバ関数 | |
| CreateMenuItem | メニューの作成 |
| CreateSubMenuItem | 階層メニューの作成 |
| GetPreferredSidePosition | ウィジェットに横付け表示する位置の取得 |
| ShowPopup | ポップアップ表示 |
| GetShadow | 影表示の取得 |
| SetShadow | 影表示の設定 |
| GetOverlay | オーバーレイ表示の取得 |
| SetOverlay | オーバーレイ表示の設定 |
MQPopup::MQPopup();
MQPopup::MQPopup(int id);
MQPopup::MQPopup(MQWindowBase& parent);
コンストラクタです。
virtual MQPopup::~MQPopup();
デストラクタです。仮想関数として定義されます。
MQMenuItem *MQPopup::CreateMenuItem(const std::wstring& text);
ポップアップ内に表示するメニューを作成します。
MQMenuItem *MQPopup::CreateSubMenuItem(MQMenuItem *parent, const std::wstring& text)
階層化された子メニューを作成します。
void MQPopup::GetPreferredSidePosition(int& x, int& y, int& w, int& h, MQWidgetBase *widget, bool horz);
指定したウィジェットに横付けして表示するのに最適な位置・サイズを取得します。
void MQPopup::ShowPopup(int screen_x, int screen_y);
指定した位置にポップアップを表示します。
ポップアップ表示はモーダル処理され、ポップアップが閉じられると処理が戻ってきます。
bool MQPopup::GetShadow();
ポップアップに影を表示するかを取得します。
void MQPopup::SetShadow(bool value);
ポップアップに影を表示するかを設定します。
bool MQPopup::GetOverlay();
ポップアップをオーバーレイ表示するかを取得します。
void MQPopup::SetOverlay(bool value);
ポップアップをオーバーレイ表示するかを設定します。