CMenuItem(CObject)

導入されたバージョン 0.90β
CreateMenu 0.97β
メニューアイテムクラスです。
このクラスは、CMenuクラスに追加して使用します。
コンストラクタ・メソッド・プロパティ概要
constructor Create インスタンスを生成します。
function AddMenu 子メニュー追加。
property Text メニューのテキスト。
overload
function
CreateMenu メニューを作成して追加。
overload
function
CreateMenu(Text) テキストを指定してメニュー追加。
property
event
OnClick クリック時に発生するイベント。
クラス CObject からの継承
static
property
ClassName (読)クラス名を返します。
function Free インスタンスを解放します。

詳細
CMenuItem.Create

コンストラクタです。
サンプルコード
1
2
Obj = CMenuItem.Create;
Obj.Free;//開放する
CMenuItem.AddMenu

メニューを追加します。
引数にはCMenuItemクラスを指定します。
サンプルコード
 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Base = CMenuItem.Create;

//メニューアイテム
File = CMenuItem.Create;
File.Text = "ファイル(&F)";

SubMenu = CMenuItem.Create;
SubMenu.Text = "サブメニュー(&S)";

//メニューFileへ追加
File.AddMenu(SubMenu);

//ベースへ追加
Base.AddMenu(File);

//フォームに追加
MainForm.Menu = Base;
CMenuItem.Text

メニューのテキストです。
CMenu.CreateMenu

メニューを作成、追加します。
メニューの一番下に新しいメニューを追加します。
サンプルコード
1
2
3
4
5
6
Base = CMenu.Create;

File = Base.CreateMenu;
File_New = File.CreateMenu;

MainForm.Menu = Base
CMenu.CreateMenu(Text)

テキストを指定してメニューを作成、追加します。
メニューの一番下に新しいメニューを追加します。
サンプルコード
1
2
3
4
5
6
Base = CMenu.Create;

File = Base.CreateMenu("ファイル(&F)");
File_New = File.CreateMenu("新規作成(&N)");

MainForm.Menu = Base
CMenuItem.OnClick

クリックしたときに発生するイベント。
サンプルコード
1
2
3
4
5
6
7
8
Base = CMenu.Create;
Menu = CMenuItem.Create;
Menu.Text = "クリックしてみて";
Menu.OnClick = {
  Mes("クリックされました。");
}

Base.AddMenu(Menu);
プログラム言語「Spinel
Copyright © 2005 - Giemsa All Rights Reserved.
NOTES Software.