newmenu

新しいメニューハンドルを取得する

newmenu p1, p2

p1 : 結果を格納する変数名
p2 : 種類の指定

(プラグイン / モジュール : mod_menu)

解説

新しくメニューを作成し、そのハンドルをp1へ代入します。
p2で作成するメニューの種類を指定します。0ならばメニュー項目用、1ならばポップアップ項目用のメニューが作成されます。

サンプル

#include "mod_menu.as"
#define CMD_QUIT 1
	oncmd gosub *OnCommand, WM_COMMAND	//  メッセージ割り込み
	// サブメニュー作成
	newmenu hsubmenu, 1
	addmenu hsubmenu, "終了(&Q)", CMD_QUIT
	// トップメニュー作成
	newmenu hmenu, 0
	addmenu hmenu, "メニュー(&M)", hsubmenu, 0x10

	applymenu hmenu
	stop

//メッセージの処理
*OnCommand
	cmd = wparam & 0xFFFF
	if cmd == CMD_QUIT : end
	return

関連項目

addmenuメニュー項目を追加する(mod_menu)
applymenuメニューをウィンドウに割り当てる(mod_menu)

サンプル逆引き (1)

menusample.hsp

情報

プラグイン / モジュールmod_menu
バージョン3.3
作成日2009/08/01
著作者onitama(thanks ちょくと さん)
URLhttp://yokohama.cool.ne.jp/chokuto/urawaza/api/AppendMenu.html
備考mod_menu.asをインクルードすること。
タイプユーザー拡張命令
グループメニューバー作成
対応環境
  • Windows 版 HSP
  • HSPLet
hs ファイルhsphelp\mod_menu.hs