(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);
コンストラクタです。
protected指定されており、直接生成することはできません。
virtual MQWindowBase::~MQWindowBase();
デストラクタです。仮想関数として定義されます。
void MQWindowBase::AddChildWindow(MQWindowBase *child);
子ウィンドウを追加します。
子ウィンドウは常に親ウィンドウよりも手前に表示されます。
void MQWindowBase::RemoveChildWindow(MQWindowBase *child);
子ウィンドウを親ウィンドウから切り離します。
切り離された子ウィンドウはデスクトップ上に表示されます。
MQFrame *MQWindowBase::CreateHorizontalFrame(MQWidgetBase *parent);
指定した親ウィジェットの子ウィジェットとして水平方向のフレームを作成します。
この関数で作成したウィジェットを削除する場合はdeleteではなくDeleteWidget()を呼び出す必要があります。
MQFrame *MQWindowBase::CreateVerticalFrame(MQWidgetBase *parent);
指定した親ウィジェットの子ウィジェットとして垂直方向のフレームを作成します。
この関数で作成したウィジェットを削除する場合はdeleteではなくDeleteWidget()を呼び出す必要があります。
MQGroupBox *MQWindowBase::CreateGroupBox(MQWidgetBase *parent, const std::wstring& str = std::wstring());
指定した親ウィジェットの子ウィジェットとしてグループボックスを作成します。
この関数で作成したウィジェットを削除する場合はdeleteではなくDeleteWidget()を呼び出す必要があります。
MQTab *MQWindowBase::CreateTab(MQWidgetBase *parent);
指定した親ウィジェットの子ウィジェットとしてタブを作成します。
この関数で作成したウィジェットを削除する場合はdeleteではなくDeleteWidget()を呼び出す必要があります。
MQButton *MQWindowBase::CreateButton(MQWidgetBase *parent, const std::wstring& str = std::wstring());
指定した親ウィジェットの子ウィジェットとしてボタンを作成します。
この関数で作成したウィジェットを削除する場合はdeleteではなくDeleteWidget()を呼び出す必要があります。
MQCheckBox *MQWindowBase::CreateCheckBox(MQWidgetBase *parent, const std::wstring& str = std::wstring());
指定した親ウィジェットの子ウィジェットとしてチェックボックスを作成します。
この関数で作成したウィジェットを削除する場合はdeleteではなくDeleteWidget()を呼び出す必要があります。
MQRadioButton *MQWindowBase::CreateRadioButton(MQWidgetBase *parent, const std::wstring& str = std::wstring());
指定した親ウィジェットの子ウィジェットとしてラジオボタンを作成します。
この関数で作成したウィジェットを削除する場合はdeleteではなくDeleteWidget()を呼び出す必要があります。
MQComboBox *MQWindowBase::CreateComboBox(MQWidgetBase *parent);
指定した親ウィジェットの子ウィジェットとしてコンボボックスを作成します。
この関数で作成したウィジェットを削除する場合はdeleteではなくDeleteWidget()を呼び出す必要があります。
MQListBox *MQWindowBase::CreateListBox(MQWidgetBase *parent);
指定した親ウィジェットの子ウィジェットとしてリストボックスを作成します。
この関数で作成したウィジェットを削除する場合はdeleteではなくDeleteWidget()を呼び出す必要があります。
MQLabel *MQWindowBase::CreateLabel(MQWidgetBase *parent, const std::wstring& str = std::wstring());
指定した親ウィジェットの子ウィジェットとしてラベルを作成します。
この関数で作成したウィジェットを削除する場合はdeleteではなくDeleteWidget()を呼び出す必要があります。
MQEdit *MQWindowBase::CreateEdit(MQWidgetBase *parent, const std::wstring& str = std::wstring());
指定した親ウィジェットの子ウィジェットとしてテキスト入力を作成します。
この関数で作成したウィジェットを削除する場合はdeleteではなくDeleteWidget()を呼び出す必要があります。
MQMemo *MQWindowBase::CreateMemo(MQWidgetBase *parent);
指定した親ウィジェットの子ウィジェットとして複数行テキスト入力を作成します。
この関数で作成したウィジェットを削除する場合はdeleteではなくDeleteWidget()を呼び出す必要があります。
MQSpinBox *MQWindowBase::CreateSpinBox(MQWidgetBase *parent);
指定した親ウィジェットの子ウィジェットとしてスピンボックス(数値入力欄)を作成します。
この関数で作成したウィジェットを削除する場合はdeleteではなくDeleteWidget()を呼び出す必要があります。
MQDoubleSpinBox *MQWindowBase::CreateDoubleSpinBox(MQWidgetBase *parent);
指定した親ウィジェットの子ウィジェットとして実数スピンボックス(数値入力欄)を作成します。
この関数で作成したウィジェットを削除する場合はdeleteではなくDeleteWidget()を呼び出す必要があります。
MQSlider *MQWindowBase::CreateSlider(MQWidgetBase *parent);
指定した親ウィジェットの子ウィジェットとしてスライダーを作成します。
この関数で作成したウィジェットを削除する場合はdeleteではなくDeleteWidget()を呼び出す必要があります。
MQScrollBar *MQWindowBase::CreateScrollBar(MQWidgetBase *parent);
指定した親ウィジェットの子ウィジェットとしてスクロールバーを作成します。
この関数で作成したウィジェットを削除する場合はdeleteではなくDeleteWidget()を呼び出す必要があります。
MQColorPanel *MQWindowBase::CreateColorPanel(MQWidgetBase *parent);
指定した親ウィジェットの子ウィジェットとしてカラーパネルを作成します。
この関数で作成したウィジェットを削除する場合はdeleteではなくDeleteWidget()を呼び出す必要があります。
void MQWindowBase::DeleteWidget(MQWidgetBase *widget);
MQWindowBase内の各Create関数で作成された子ウィジェットを削除します。
std::wstring MQWindowBase::GetTitle();
タイトルバーなどに表示される文字列を取得します。
void MQWindowBase::SetTitle(const std::wstring& text);
タイトルバーなどに表示される文字列を設定します。