Wide Studio Object Reference

Wide Studio Home
Up to

## クラスの型

WSCvthread

## メソッド関数仕様

### executeThread 関数の説明

書式
  long executeThread()
機能
  サブスレッドを生成し、 THREAD-STARTED トリガで設定したイベントプロシージャを そのサブスレッド上で実行します。
処理
引数
  なし。
返値
  WS_NO_ERR= 正常、それ以外はエラー。
注意
  WideStudio の GUI インスタンスは、スレッドアンセーフです。 WideStudio の GUI インスタンスを操作する場合は、 サブスレッド上からメンバ関数 sendActivateEvent() を呼び出し、 メインスレッド上で動作する ACTIVATE で起動する イベントプロシージャ内で行なって下さい。
サンプル

### sendActivateEvent 関数の説明

書式
  long sendActivateEvent()
機能
  サブスレッドから、メインスレッド上で ACTIVATE イベントを 発生させます。 このメンバ関数により起動されたイベントプロシージャでは メインスレッド上で動作するため、 安全に、WideStudio の GUI インスタンスを操作することが できます。
処理
引数
  なし。
返値
  WS_NO_ERR= 正常、それ以外はエラー。
注意
  WideStudio の GUI インスタンスは、スレッドアンセーフです。 WideStudio の GUI インスタンスを操作する場合は、 サブスレッド上からメンバ関数 sendActivateEvent() を呼び出し、 メインスレッド上で動作する ACTIVATE で起動する イベントプロシージャ内で行なって下さい。
サンプル

### onActivate 関数の説明

書式
  void onActivate()
機能
  サブスレッドにおいて、メンバ関数 sendActivateEvent() により ACTIVATE イベントが送信されると、メインスレッド上で onActivate() が実行されます。 派生クラスでは、トリガ(WSEV_ACTIVATE)による イベントプロシージャを用いる代わりに、 この関数をオーバーライドすることでも、ACTIVATE に関する イベント処理を行うことができます。
処理
引数
  なし。
返値
  なし。
注意
  なし。
サンプル

      void new_class::onActivate(){
        // ACTIVATE イベントが発生した場合の処理を記述します。

        //処理を派生元クラスに引き継ぎます。
        old_class::onActivate();
      }

### onThreadStarted 関数の説明

書式
  void onThreadStarted()
機能
  メンバ関数 executeThread() が呼び出されると、 サブスレッドが生成され、そのスレッド上で onThreadStarted() が実行されます。 派生クラスでは、トリガ(WSEV_THREAD_STARTED)による イベントプロシージャを用いる代わりに、 この関数をオーバーライドすることでも、 THREAD-STARTED に関する イベント処理を行うことができます。
処理
引数
  なし。
返値
  なし。
注意
  なし。
サンプル

      void new_class::onThreadStarted(){
        // THREAD-STARTED イベントが発生した場合の処理を記述します。

        //処理を派生元クラスに引き継ぎます。
        old_class::onThreadStarted();
      }

Document Release 3.70
For Use with Wide Studio Release 3.70, Spring 2004

WideStudio Home | Up to

Copyright(C) WideStudio Development Team, 1999-2004 |  | Last modified: May. 25, 2004