(new in Rev4.00)
MQWindowBase クラスはウィンドウ・ダイアログ共通のベースクラスです。MQWidgetBaseクラスを継承しています。
継承元クラスで定義されるメンバ関数はそのクラスの記述を参照してください。
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()を呼び出す必要があります。
MQScrollBox *MQWindowBase::CreateScrollBox(MQWidgetBase *parent);
指定した親ウィジェットの子ウィジェットとしてスクロールボックスを作成します。
この関数で作成したウィジェットを削除する場合はdeleteではなくDeleteWidget()を呼び出す必要があります。
MQColorPanel *MQWindowBase::CreateColorPanel(MQWidgetBase *parent);
指定した親ウィジェットの子ウィジェットとしてカラーパネルを作成します。
この関数で作成したウィジェットを削除する場合はdeleteではなくDeleteWidget()を呼び出す必要があります。
MQPaintBox *MQWindowBase::CreatePaintBox(MQWidgetBase *parent);
指定した親ウィジェットの子ウィジェットとして描画領域を作成します。
この関数で作成したウィジェットを削除する場合はdeleteではなくDeleteWidget()を呼び出す必要があります。
void MQWindowBase::DeleteWidget(MQWidgetBase *widget);
MQWindowBase内の各Create関数で作成された子ウィジェットを削除します。
void MQWindowBase::SetModal();
ウィンドウにモーダル状態を設定します。モーダル状態になると、他のウィンドウへの操作は無効となり、このウィンドウへの操作のみを行うことができます。
void MQWindowBase::ReleaseModal();
ウィンドウのモーダル状態を解除します。
bool MQWindowBase::IsModal();
ウィンドウにモーダル状態が設定されているかどうかを取得します。
std::wstring MQWindowBase::GetTitle();
タイトルバーなどに表示される文字列を取得します。
void MQWindowBase::SetTitle(const std::wstring& text);
タイトルバーなどに表示される文字列を設定します。
int MQWindowBase::GetPosX();
(new in Rev4.10)
ウィンドウの位置のX座標を取得します。
void MQWindowBase::SetPosX(int value);
(new in Rev4.10)
ウィンドウの位置のX座標を設定します。
int MQWindowBase::GetPosY();
(new in Rev4.10)
ウィンドウの位置のY座標を取得します。
void MQWindowBase::SetPosY(int value);
(new in Rev4.10)
ウィンドウの位置のY座標を設定します。
bool MQWindowBase::GetWindowFrame();
ウィンドウの外枠の表示状態を取得します。
Windowsのウィンドウ表示の仕様により、この値に関わらず他の表示状態との組み合わせにより実際の表示と異なる場合があります。
void MQWindowBase::SetWindowFrame(bool value);
ウィンドウの外枠の表示状態を設定します。
bool MQWindowBase::GetTitleBar();
ウィンドウ上部のタイトルバーの表示状態を取得します。
Windowsのウィンドウ表示の仕様により、この値に関わらず他の表示状態との組み合わせにより実際の表示と異なる場合があります。
void MQWindowBase::SetTitleBar(bool value);
ウィンドウ上部のタイトルバーの表示状態を設定します。
bool MQWindowBase::GetCanResize();
ウィンドウ外枠をドラッグしてウィンドウのサイズを変更が可能かどうかを取得します。
void MQWindowBase::SetCanResize(bool value);
ウィンドウ外枠をドラッグしてウィンドウのサイズを変更が可能かどうかを設定します。
bool MQWindowBase::GetCloseButton();
ウィンドウ右上の閉じるボタンの表示状態を取得します。
Windowsのウィンドウ表示の仕様により、この値に関わらず他の表示状態との組み合わせにより実際の表示と異なる場合があります。
void MQWindowBase::SetCloseButton(bool value);
ウィンドウ右上の閉じるボタンの表示状態を設定します。
bool MQWindowBase::GetMaximizeButton();
ウィンドウ右上の最大化ボタンの表示状態を取得します。
Windowsのウィンドウ表示の仕様により、この値に関わらず他の表示状態との組み合わせにより実際の表示と異なる場合があります。
void MQWindowBase::SetMaximizeButton(bool value);
ウィンドウ右上の最大化ボタンの表示状態を設定します。
bool MQWindowBase::GetMinimizeButton();
ウィンドウ右上の最小化ボタンの表示状態を取得します。
Windowsのウィンドウ表示の仕様により、この値に関わらず他の表示状態との組み合わせにより実際の表示と異なる場合があります。
void MQWindowBase::SetMinimizeButton(bool value);
ウィンドウ右上の最小化ボタンの表示状態を設定します。
bool MQWindowBase::GetMaximized();
ウィンドウが最大化されているかどうかを取得します。
void MQWindowBase::SetMaximized(bool value);
ウィンドウを最大化するかどうかを設定します。
bool MQWindowBase::GetMinimized();
ウィンドウが最小化されているかどうかを取得します。
void MQWindowBase::SetMinimized(bool value);
ウィンドウを最小化するかどうかを設定します。
void MQWindowBase::GetBackColor(int& r, int& g, int& b);
背景色を取得します。
void MQWindowBase::SetBackColor(int r, int g, int b);
背景色を設定します。
int MQWindowBase::GetAlphaBlend();
半透明ウィンドウ表示のためのαブレント値を取得します。
void MQWindowBase::SetAlphaBlend(int value);
半透明ウィンドウ表示のためのαブレント値を設定します。