(new in Rev4.00)
MQMemo クラスは複数行のテキストを入力するウィジェットを管理します。MQWidgetBaseクラスを継承しています。
継承元クラスで定義されるメンバ関数はそのクラスの記述を参照してください。
クラス | |
MQMemo | コンストラクタ |
~MQMemo | デストラクタ |
メンバ関数 | |
GetText | 表示文字列の取得 |
SetText | 表示文字列の設定 |
GetReadOnly | 読み込み専用の取得 |
SetReadOnly | 読み込み専用の設定 |
SetFocus | フォーカスの設定 |
イベント | |
AddChangedEvent | 文字列が変更された時のイベントを追加 |
AddChangingEvent | 文字列を変更中のイベントを追加 |
MQMemo::MQMemo();
MQMemo::MQMemo(int id);
コンストラクタです。
virtual MQMemo::~MQMemo();
デストラクタです。仮想関数として定義されます。
std::wstring MQMemo::GetText();
ボタン上に表示される文字列を取得します。
void MQMemo::SetText(const std::wstring& text);
ボタン上に表示される文字列を設定します。
bool MQMemo::GetReadOnly();
読み込み専用にしてキー操作による文字入力を受け付けないかどうかを取得します。
void MQMemo::SetReadOnly(bool value);
読み込み専用にしてキー操作による文字入力を受け付けないかどうかを設定します。
void MQMemo::SetFocus(bool value);
フォーカス状態を設定します。
フォーカス状態になっている場合に、このウィジェットへキーボードメッセージが通知されます。
trueを指定した場合、既に他のウィジェットがフォーカス状態になっていればフォーカスはそのウィジェットからこのウィジェットに移動します。
template<typename T> void MQMemo::AddChangedEvent(T *p, BOOL (T::*f)(MQWidgetBase*, MQDocument), bool prior = false)
ユーザーの操作により文字列が変更されたときに発生されるイベントを追加します。
キー入力により文字列が編集されたときにAddChangingEvent()が、Enterキーが押されたりTabキーやマウス操作によって他のウィジェットへフォーカスが移動したときにAddChangedEvent()が発生します。
template<typename T> void MQMemo::AddChangingEvent(T *p, BOOL (T::*f)(MQWidgetBase*, MQDocument), bool prior = false)
ユーザーの操作により文字列が変更されている最中に発生されるイベントを追加します。
キー入力により文字列が編集されたときにAddChangingEvent()が、Enterキーが押されたりTabキーやマウス操作によって他のウィジェットへフォーカスが移動したときにAddChangedEvent()が発生します。