Wide Studio Object Reference

Wide Studio Home
Up to


クラスの型

WSCoption

メソッド関数仕様



setSelectValue 関数の説明

書式
long setSelectValue(long value,WSCbool flag)
機能
第一引数で指定された★メニュー値を持つメニュー項目の 操作属性を指定する関数です。 操作属性は、この項目を操作可能にするなら True、 操作不可能にするなら False に設定します。
処理
指定された値のメニュー項目を探し、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 になり、 一番下の項目が(項目数-1)である。 操作属性は、その項目を選択可能にするなら True, 選択不可能にするなら False に設定します。
処理
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()
機能
操作属性の配列を取得する関数です。 メニュー番号の順に格納されています。 返された領域を解放してはいけません。
処理
引数
なし。
返値
選択属性の配列
注意
サンプル
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 3.20

For Use with Wide Studio Release 3.20, Winter 2002


WideStudio Home | Up to

Copyright(C) T. Hirabayashi, 1999-2002 Last modified: Nov. 28, 2002