MQMemoクラス

(new in Rev4.00)

MQMemo クラスは複数行のテキストを入力するウィジェットを管理します。MQWidgetBaseクラスを継承しています。

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

クラス
MQMemo コンストラクタ
~MQMemo デストラクタ
メンバ関数
GetText 表示文字列の取得
SetText 表示文字列の設定
GetReadOnly 読み込み専用の取得
SetReadOnly 読み込み専用の設定
SetFocus フォーカスの設定
イベント
AddChangedEvent 文字列が変更された時のイベントを追加
AddChangingEvent 文字列を変更中のイベントを追加

MQMemo::MQMemo();

MQMemo::MQMemo(int id);

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

コンストラクタです。


virtual MQMemo::~MQMemo();

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


std::wstring MQMemo::GetText();

戻り値
表示文字列

ボタン上に表示される文字列を取得します。


void MQMemo::SetText(const std::wstring& text);

text
表示文字列

ボタン上に表示される文字列を設定します。


bool MQMemo::GetReadOnly();

戻り値
読み込み専用

読み込み専用にしてキー操作による文字入力を受け付けないかどうかを取得します。


void MQMemo::SetReadOnly(bool value);

value
読み込み専用

読み込み専用にしてキー操作による文字入力を受け付けないかどうかを設定します。


void MQMemo::SetFocus(bool value);

value
フォーカス状態

フォーカス状態を設定します。

フォーカス状態になっている場合に、このウィジェットへキーボードメッセージが通知されます。

trueを指定した場合、既に他のウィジェットがフォーカス状態になっていればフォーカスはそのウィジェットからこのウィジェットに移動します。


template<typename T> void MQMemo::AddChangedEvent(T *p, BOOL (T::*f)(MQWidgetBase*, MQDocument), bool prior = false)

p
イベント通知先のウィジェット
f
イベント通知先のメンバ関数
prior
イベントの通知順序
[true] 最初に通知されるよう指定
[false] 最後に通知されるよう指定

ユーザーの操作により文字列が変更されたときに発生されるイベントを追加します。

キー入力により文字列が編集されたときにAddChangingEvent()が、Enterキーが押されたりTabキーやマウス操作によって他のウィジェットへフォーカスが移動したときにAddChangedEvent()が発生します。


template<typename T> void MQMemo::AddChangingEvent(T *p, BOOL (T::*f)(MQWidgetBase*, MQDocument), bool prior = false)

p
イベント通知先のウィジェット
f
イベント通知先のメンバ関数
prior
イベントの通知順序
[true] 最初に通知されるよう指定
[false] 最後に通知されるよう指定

ユーザーの操作により文字列が変更されている最中に発生されるイベントを追加します。

キー入力により文字列が編集されたときにAddChangingEvent()が、Enterキーが押されたりTabキーやマウス操作によって他のウィジェットへフォーカスが移動したときにAddChangedEvent()が発生します。