![]() | Programming Guide | WideStudio/MWT Index 目次 |
プルダウンメニューとメニューエリア
メニューエリアとは
メニューエリア WSCmenuArea クラスは、メニューを配置するためのフォーム です。このフォームは、配置されたウィンドウの上部に一定の領域を保ち、メ ニューを表示するためのスペースを確保します。ウィンドウがサイズ変更され ても自動的にサイズ調整されます。
[メニューエリア(WSCmenuArea)を使ったサンプル]プルダウンメニューを使ってみよう
プルダウンメニューのあるサンプルを一つ作ってみましょう。図のように、「ファイル」メニューがあり、次のようなメニュー項目があるも のとします。
[ファイルメニューのあるサンプルアプリケーション]
読み込み 保存 終了 一つアプリケーションウィンドウを作成し、インスタンスボックスの Forms からメニューエリア(WSCmenuArea)をドラッグアンドドロップして配置します。 次にインスタンスボックスの Commands から PLD と書いたアイコン (WSCpulldownMenu クラス)を配置したメニューエリア上にドラッグアンドドロッ プします。プロパティを次の様に設定します。
表示文字列: ファイル メニュー項目: 読み込み(O):読み込みEP:o,保存(S):保存EP:s,SP,終了(E):終了EP:e メニュー項目プロパティで、設定する項目は、1項目毎にカンマで区切ります。
1項目は次のような書式で成り立っています。 途中、,SP,をはさむと、セパレータが表示されます。項目の表示文字列:実行イベントプロシージャ名:ショートカットキー,...次に、項目を選択された場合に実行するイベントプロシージャです。上記の例 では、例えば、「読み込み(O)」が選択された場合、「読み込みEP」という名 称のイベントプロシージャが実行されます。実行したいイベントプロシージャ をトリガ NONE で「読み込みEP」という名称で張り付けます。
それぞれのメニュー項目に、IDを割り振ることもできます。一つのイベントプ ロシージャで、選択されたメニュー項目を判別して、処理を行う場合に便利で す。
IDを割り振る場合は、次のような書式で指定します。プロシージャからは、 getValue() メソッドにより、選択されたメニュー項目の ID を取得できます.
項目の表示文字列:実行イベントプロシージャ名:ショートカットキー:ID,...プルダウンメニュー使用時における注意事項
同じフォーム上にプルダウンメニューと他のWSCv系のインスタンスの併用はで きません。必ず、プルダウンメニューを使用する場合は、プルダウンメニュー だけを配置するフォームを用意し、他のクラスのインスタンスを配置せずにプ ルダウンメニューを配置してください。
Copyright(C) WideStudio/MWT Development Team, 1999-2005 | Last modified: Jul 31, 2005 |