WideStudio/MWT Logo
WideStudio/MWT
Programming Guide
WideStudio/MWT Index
目次


プロパティハンドラを実装するには



プロパティ設定ハンドラを実装するには

プロパティ設定において、「ユーザによるハンドラ関数の定義」を チェックすると、setProperty 関数、getProperty 関数を呼び出されたときに 実行されるプロパティハンドラを実装することができます。

例えばプロパティ名称が WSNvalue 、プロパティ型が long の場合、 プロパティ設定ハンドラは、次のような書式で定義されます。

  void class_name::setWorkWSNvalue(long val){
    //do something..
    //このハンドラは setProperty(WSNvalue,val) の実行で呼び出されます。
  }

ハンドラ関数名は、setWork + プロパティ名称になります。 setProperty 関数で渡された値が、val に渡されて来るので、その値を用いて 処理を行います。

プロパティ取得ハンドラを実装するには

プロパティ取得ハンドラは、getProperty 関数を呼び出された場合に 実行されます。

例えばプロパティ名称が WSNvalue 、プロパティ型が long の場合、 設定プロパティハンドラは、次のような書式で定義されます。

  void class_name::getWorkWSNvalue(long* val){
    //do something..
    //このハンドラは getProperty(WSNvalue) の実行で呼び出されます。
    //*val に値に返したい値を設定することができます。
  }

ハンドラ関数名は、getWork + プロパティ名称になります。 もし、保持しているプロパティの値と異なる値を返したい場合は、 *val に返したい格納します。


Document Release 3.90 for WideStudio/MWT ver 3.90, Jul 2005


WideStudio/MWT documents index | 目次

Copyright(C) WideStudio/MWT Development Team, 1999-2005 Last modified: Jul 31, 2005