MQWindowBaseクラス

(new in Rev4.00)

MQWindowBase クラスはウィンドウ・ダイアログ共通のベースクラスです。MQWidgetBaseクラスを継承しています。

継承元クラスで定義されるメンバ関数はそのクラスの記述を参照してください。

クラス
MQWindowBase コンストラクタ
~MQWindowBase デストラクタ
メンバ関数
AddChildWindow 子ウィンドウの追加
RemoveChildWindow 子ウィンドウの削除
CreateHorizontalFrame 水平フレームの作成
CreateVerticalFrame 垂直フレームの作成
CreateGroupBox グループボックスの作成
CreateTab タブの作成
CreateButton ボタンの作成
CreateCheckBox チェックボックスの作成
CreateRadioButton ラジオボタンの作成
CreateComboBox コンボボックスの作成
CreateListBox リストボックスの作成
CreateLabel ラベルの作成
CreateEdit テキスト入力の作成
CreateMemo 複数行テキスト入力の作成
CreateSpinBox 数値入力の作成
CreateDoubleSpinBox 実数数値入力の作成
CreateSlider スライダーの作成
CreateScrollBar スクロールバーの作成
CreateColorPanel カラーパネルの作成
DeleteWidget ウィジェットの削除
GetTitle タイトル文字列の取得
SetTitle タイトル文字列の設定

MQWindowBase::MQWindowBase();

MQWindowBase::MQWindowBase(int id);

id
プラグイン外で生成されたウィジェットのID

コンストラクタです。

protected指定されており、直接生成することはできません。


virtual MQWindowBase::~MQWindowBase();

デストラクタです。仮想関数として定義されます。


void MQWindowBase::AddChildWindow(MQWindowBase *child);

child
子ウィンドウ

子ウィンドウを追加します。

子ウィンドウは常に親ウィンドウよりも手前に表示されます。


void MQWindowBase::RemoveChildWindow(MQWindowBase *child);

child
子ウィンドウ

子ウィンドウを親ウィンドウから切り離します。

切り離された子ウィンドウはデスクトップ上に表示されます。


MQFrame *MQWindowBase::CreateHorizontalFrame(MQWidgetBase *parent);

parent
親ウィジェット
戻り値
作成されたフレーム

指定した親ウィジェットの子ウィジェットとして水平方向のフレームを作成します。

この関数で作成したウィジェットを削除する場合はdeleteではなくDeleteWidget()を呼び出す必要があります。


MQFrame *MQWindowBase::CreateVerticalFrame(MQWidgetBase *parent);

parent
親ウィジェット
戻り値
作成されたフレーム

指定した親ウィジェットの子ウィジェットとして垂直方向のフレームを作成します。

この関数で作成したウィジェットを削除する場合はdeleteではなくDeleteWidget()を呼び出す必要があります。


MQGroupBox *MQWindowBase::CreateGroupBox(MQWidgetBase *parent, const std::wstring& str = std::wstring());

parent
親ウィジェット
str
グループボックスのタイトル文字列
戻り値
作成されたグループボックス

指定した親ウィジェットの子ウィジェットとしてグループボックスを作成します。

この関数で作成したウィジェットを削除する場合はdeleteではなくDeleteWidget()を呼び出す必要があります。


MQTab *MQWindowBase::CreateTab(MQWidgetBase *parent);

parent
親ウィジェット
戻り値
作成されたタブ

指定した親ウィジェットの子ウィジェットとしてタブを作成します。

この関数で作成したウィジェットを削除する場合はdeleteではなくDeleteWidget()を呼び出す必要があります。


MQButton *MQWindowBase::CreateButton(MQWidgetBase *parent, const std::wstring& str = std::wstring());

parent
親ウィジェット
戻り値
作成されたボタン

指定した親ウィジェットの子ウィジェットとしてボタンを作成します。

この関数で作成したウィジェットを削除する場合はdeleteではなくDeleteWidget()を呼び出す必要があります。


MQCheckBox *MQWindowBase::CreateCheckBox(MQWidgetBase *parent, const std::wstring& str = std::wstring());

parent
親ウィジェット
戻り値
作成されたチェックボックス

指定した親ウィジェットの子ウィジェットとしてチェックボックスを作成します。

この関数で作成したウィジェットを削除する場合はdeleteではなくDeleteWidget()を呼び出す必要があります。


MQRadioButton *MQWindowBase::CreateRadioButton(MQWidgetBase *parent, const std::wstring& str = std::wstring());

parent
親ウィジェット
戻り値
作成されたラジオボタン

指定した親ウィジェットの子ウィジェットとしてラジオボタンを作成します。

この関数で作成したウィジェットを削除する場合はdeleteではなくDeleteWidget()を呼び出す必要があります。


MQComboBox *MQWindowBase::CreateComboBox(MQWidgetBase *parent);

parent
親ウィジェット
戻り値
作成されたコンボボックス

指定した親ウィジェットの子ウィジェットとしてコンボボックスを作成します。

この関数で作成したウィジェットを削除する場合はdeleteではなくDeleteWidget()を呼び出す必要があります。


MQListBox *MQWindowBase::CreateListBox(MQWidgetBase *parent);

parent
親ウィジェット
戻り値
作成されたリストボックス

指定した親ウィジェットの子ウィジェットとしてリストボックスを作成します。

この関数で作成したウィジェットを削除する場合はdeleteではなくDeleteWidget()を呼び出す必要があります。


MQLabel *MQWindowBase::CreateLabel(MQWidgetBase *parent, const std::wstring& str = std::wstring());

parent
親ウィジェット
戻り値
作成されたラベル

指定した親ウィジェットの子ウィジェットとしてラベルを作成します。

この関数で作成したウィジェットを削除する場合はdeleteではなくDeleteWidget()を呼び出す必要があります。


MQEdit *MQWindowBase::CreateEdit(MQWidgetBase *parent, const std::wstring& str = std::wstring());

parent
親ウィジェット
戻り値
作成されたテキスト入力

指定した親ウィジェットの子ウィジェットとしてテキスト入力を作成します。

この関数で作成したウィジェットを削除する場合はdeleteではなくDeleteWidget()を呼び出す必要があります。


MQMemo *MQWindowBase::CreateMemo(MQWidgetBase *parent);

parent
親ウィジェット
戻り値
作成された複数行テキスト入力

指定した親ウィジェットの子ウィジェットとして複数行テキスト入力を作成します。

この関数で作成したウィジェットを削除する場合はdeleteではなくDeleteWidget()を呼び出す必要があります。


MQSpinBox *MQWindowBase::CreateSpinBox(MQWidgetBase *parent);

parent
親ウィジェット
戻り値
作成されたスピンボックス

指定した親ウィジェットの子ウィジェットとしてスピンボックス(数値入力欄)を作成します。

この関数で作成したウィジェットを削除する場合はdeleteではなくDeleteWidget()を呼び出す必要があります。


MQDoubleSpinBox *MQWindowBase::CreateDoubleSpinBox(MQWidgetBase *parent);

parent
親ウィジェット
戻り値
作成された実数スピンボックス

指定した親ウィジェットの子ウィジェットとして実数スピンボックス(数値入力欄)を作成します。

この関数で作成したウィジェットを削除する場合はdeleteではなくDeleteWidget()を呼び出す必要があります。


MQSlider *MQWindowBase::CreateSlider(MQWidgetBase *parent);

parent
親ウィジェット
戻り値
作成されたスライダー

指定した親ウィジェットの子ウィジェットとしてスライダーを作成します。

この関数で作成したウィジェットを削除する場合はdeleteではなくDeleteWidget()を呼び出す必要があります。


MQScrollBar *MQWindowBase::CreateScrollBar(MQWidgetBase *parent);

parent
親ウィジェット
戻り値
作成されたスクロールバー

指定した親ウィジェットの子ウィジェットとしてスクロールバーを作成します。

この関数で作成したウィジェットを削除する場合はdeleteではなくDeleteWidget()を呼び出す必要があります。


MQColorPanel *MQWindowBase::CreateColorPanel(MQWidgetBase *parent);

parent
親ウィジェット
戻り値
作成されたカラーパネル

指定した親ウィジェットの子ウィジェットとしてカラーパネルを作成します。

この関数で作成したウィジェットを削除する場合はdeleteではなくDeleteWidget()を呼び出す必要があります。


void MQWindowBase::DeleteWidget(MQWidgetBase *widget);

widget
ウィジェット

MQWindowBase内の各Create関数で作成された子ウィジェットを削除します。


std::wstring MQWindowBase::GetTitle();

戻り値
タイトルの文字列

タイトルバーなどに表示される文字列を取得します。


void MQWindowBase::SetTitle(const std::wstring& text);

text
タイトルの文字列

タイトルバーなどに表示される文字列を設定します。