WideStudio Programming Guide

| WideStudio Programming Guide | WideStudio Index 目次

> ## プルダウンメニューとメニューエリア

> ### メニューエリアとは

> メニューエリア WSCmenuArea クラスは、メニューを配置するためのフォーム です。このフォームは、配置されたウィンドウの上部に一定の領域を保ち、メ ニューを表示するためのスペースを確保します。ウィンドウがサイズ変更され ても自動的にサイズ調整されます。

> ［メニューエリア(WSCmenuArea)を使ったサンプル］

> ### プルダウンメニューを使ってみよう

> プルダウンメニューのあるサンプルを一つ作ってみましょう。

> ［ファイルメニューのあるサンプルアプリケーション］
> 図のように、「ファイル」メニューがあり、次のようなメニュー項目があるも のとします。
> - 読み込み
> - 保存
> - 終了
> 一つアプリケーションウィンドウを作成し、オブジェクトボックスの Forms からメニューエリア(WSCmenuArea)をドラッグアンドドロップして配置します。 次にオブジェクトボックスの Commands から PLD と書いたアイコン (WSCpulldownMenu クラス)を配置したメニューエリア上にドラッグアンドドロッ プします。プロパティを次の様に設定します。
> - 表示文字列： ファイル
> - メニュー項目： 読み込み(O):読み込みEP:o,保存(S):保存EP:s,SP,終了(E):終了EP:e
> メニュー項目プロパティで、設定する項目は、１項目毎にカンマで区切ります。
> 1項目は次のような書式で成り立っています。 途中、,SP,をはさむと、セパレータが表示されます。

>     項目の表示文字列:実行イベントプロシージャ名:ショートカットキー,...

> 次に、項目を選択された場合に実行するイベントプロシージャです。上記の例 では、例えば、「読み込み(O)」が選択された場合、「読み込みEP」という名 称のイベントプロシージャが実行されます。実行したいイベントプロシージャ をトリガ NONE で「読み込みEP」という名称で張り付けます。
> それぞれのメニュー項目に、IDを割り振ることもできます。一つのイベントプ ロシージャで、選択されたメニュー項目を判別して、処理を行う場合に便利で す。
> IDを割り振る場合は、次のような書式で指定します。プロシージャからは、 getValue() メソッドにより、選択されたメニュー項目の ID を取得できます．

>     項目の表示文字列:実行イベントプロシージャ名:ショートカットキー:ID,...

> ### プルダウンメニュー使用時における注意事項

> 同じフォーム上にプルダウンメニューと他のWSCv系のオブジェクトの併用はで きません。必ず、プルダウンメニューを使用する場合は、プルダウンメニュー だけを配置するフォームを用意し、他のクラスのオブジェクトを配置せずにプ ルダウンメニューを配置してください。

Document Release 3.70 for WideStudio ver 3.70, Feb 2004

WideStudio documents index | 目次

Copyright(C) T. Hirabayashi, 2000-2004 | Last modified: Feb 25, 2004