MQPaintBoxクラス

(new in Rev4.02)

MQPaintBox クラスは描画を行うための領域を管理するクラスです。MQWidgetBaseクラスを継承しています。

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

クラス

MQPaintBox

コンストラクタ
~MQPaintBox デストラクタ
イベント
AddPaintEvent 描画が行われる時のイベントを追加

MQPaintBox::MQPaintBox();

MQPaintBox::MQPaintBox(int id);

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

コンストラクタです。


virtual MQPaintBox::~MQPaintBox();

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


template<typename T> void MQPaintBox::AddPaintEvent(T *p, BOOL (T::*f)(MQWidgetBase*, MQDocument, MQWidgetPaintParam&), bool prior = false);

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

描画が行われるときに発生されるイベントを追加します。これにより、プラグインが独自の描画を行うことができます。

struct MQWidgetPaintParam {
	MQCanvas *Canvas;
	bool *Interrupted;
};
Canvas
描画キャンバス
Interrupted(new in Rev4.60)
ハードウェアレンダリング用の割り込み要求