Wide Studio Object Reference

Wide Studio Home
Up to


クラスの型

WSCoption

メソッド関数仕様



setSelectValue 関数の説明

書式
long setSelectValue(long value,WSCbool flag)
機能
指定した値の項目の選択属性を指定します。
処理
指定された値のメニュー項目を探し、True ならば、 その項目が選択可能に、False ならば、選択不可能に設定します。
引数
(in)long value 選択属性を指定したいメニューの値
(in)WSCbool fl 選択属性
返値
WS_NO_ERR = 正常、WS_ERR = 存在しない値が指定された場合。
注意
サンプル
  //例えばメニューで設定されている値 100 に対応する項目を不選択とする場合、
  //次のようにします。
  newopti_000->setSelectValue(100,False);



setItemSensitive 関数の説明

書式
long setItemSensitive(long no,WSCbool flag)
機能
上から順に 0,1,2,... で指定された項目の選択属性を 指定します。
処理
True ならば、 その項目が選択可能に、False ならば、選択不可能に設定します。
引数
(in)long no 0,1,2,... で指定されるメニュー項目
(in)WSCbool fl 選択属性
返値
WS_NO_ERR = 正常、WS_ERR = 存在しない項目が指定された場合。
注意
サンプル
  //例えば、先頭の項目を不選択とする場合、次のようにします。
  newopti_000->setItemSensitive(0,False);



getValue 関数の説明

書式
long getValue()
機能
現在選択されている値を返します。
処理
引数
なし。
返値
現在選択されているメニューの値。
注意
サンプル
  //現在選択されている値を取得します。
  long val = newopti_000->getValue();



getItems 関数の説明

書式
long getItems()
機能
現在のメニュー項目数を取得します。
処理
引数
なし。
返値
メニュー項目数
注意
サンプル
  //現在の各項目の選択状態を取得します。
  WSCbool* statuslist = newopti_000->getSelectStatus();
  long num = newopti_000->getItems();
  long i;
  for(i=0; i<num; i++){
    WSCbool status = statuslist[i];
    printf("menu%d status=%d\n",i,status);
  }



getSelectStatus 関数の説明

書式
WSCbool* getSelectStatus()
機能
上から順に 0,1,2,... の順でで選択属性(選択可能状態)の配列を 返します。
処理
引数
なし。
返値
選択属性の配列
注意
サンプル
getItems() を参照してください。



onActivate 関数の説明

書式
void onActivate()
機能
値が選択された場合に実行されます。
処理
アプリケーションは、トリガ(WSEV_ACTIVATE)による イベントプロシージャを用いる代わりに、 この関数をオーバーライドすることでも、値の選択に関する イベント処理を行うことができます。
引数
なし。
返値
なし。
注意
なし。
サンプル
void new_class::onActivate(){
  //値が選択された場合に行う処理を記述します。

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



onValueChange 関数の説明

書式
void onValueChange(long value)
機能
値が変化した場合に実行されます。
処理
アプリケーションは、トリガ(WSEV_VALUE_CH)による イベントプロシージャを用いる代わりに、 この関数をオーバーライドすることでも、値の変化に関する イベント処理を行うことができます。
引数
(in)long value 新たな値
返値
なし。
注意
サンプル
void new_class::onValueChange(){
  //値が選択され、選択値が変化した場合に行う処理を記述します。

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


Document Release 2.0

For Use with Wide Studio Release 2.0, Spring 2002


Wide Stuido Home | Up to

Copyright(C) T. Hirabayashi, 1999-2002 Last modified: January 01, 2002