HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2019
0303
HSP太郎mod_menu.asの使い方1未解決


HSP太郎

リンク

2019/3/3(Sun) 20:25:02|NO.86795

mod_menu.asを使ってメニューバーを横に2つ並べて表示することってできますか?

#include "mod_menu.as" #const CMD_NEW 1 #const CMD_OPEN #const CMD_QUIT screen 0, 640,500 oncmd gosub *OnCommand, WM_COMMAND ; メッセージ割り込み //ファイルメニュー ; サブメニュー作成 newmenu subfilemenu,1 addmenu subfilemenu, "新規作成(&N)", CMD_NEW addmenu subfilemenu, "開く(&O)", CMD_OPEN addmenu subfilemenu, "終了(&Q)", CMD_QUIT ; トップメニュー作成 newmenu tfilemenu,0 addmenu tfilemenu, "ファイル(&F)", subfilemenu, 0x0010 applymenu tfilemenu //オブジェクトメニュー ; サブメニュー作成 newmenu subobjmenu,1 addmenu subobjmenu, "ボタン(&B)", CMD_NEW addmenu subobjmenu, "拡大図(&Z)", CMD_OPEN addmenu subobjmenu, "アイテム(&I)", CMD_QUIT ; トップメニュー作成 newmenu tobjmenu,0 addmenu tobjmenu, "オブジェクト(&O)", subobjmenu, 0x0010 applymenu tobjmenu stop ; メッセージの処理 *OnCommand cmd=wparam & 0xFFFF if cmd=CMD_NEW { dialog "新規作成" } if cmd=CMD_OPEN { dialog "開く" } if cmd=CMD_QUIT { end } return
これだとオブジェクトだけ表示されてしまいます。
どのように改善したらいいでしょうか?



この記事に返信する


名無三

リンク

2019/3/3(Sun) 22:49:13|NO.86805


#include "mod_menu.as" #const CMD_NEW 1 #const CMD_OPEN #const CMD_QUIT screen 0, 640,500 oncmd gosub *OnCommand, WM_COMMAND ; メッセージ割り込み //ファイルメニュー newmenu subfilemenu,1 addmenu subfilemenu, "新規作成(&N)", CMD_NEW addmenu subfilemenu, "開く(&O)", CMD_OPEN addmenu subfilemenu, "終了(&Q)", CMD_QUIT //オブジェクトメニュー newmenu subobjmenu,1 addmenu subobjmenu, "ボタン(&B)", CMD_NEW addmenu subobjmenu, "拡大図(&Z)", CMD_OPEN addmenu subobjmenu, "アイテム(&I)", CMD_QUIT //トップメニュー newmenu tobjmenu,0 addmenu tobjmenu, "ファイル(&F)", subfilemenu, 0x0010 addmenu tobjmenu, "オブジェクト(&O)", subobjmenu, 0x0010 applymenu tobjmenu stop ; メッセージの処理 *OnCommand cmd=wparam & 0xFFFF if cmd=CMD_NEW { dialog "新規作成" return } if cmd=CMD_OPEN { dialog "開く" return } if cmd=CMD_QUIT { end } return
こうじゃな
ファイルのサブメニューの部分、(気づいてたらゴメンけど)そのつどreturn必須ゾ



記事削除

記事NO.パスワード
(質問が解決したスレッドは他の利用者に活用してもらうため、削除しないようお願いします)

NO.86795への返信

マスコット

好きなマスコットを選んでください。

名前

e-mail
HOME
  1. 初めて利用する方は、HSP3掲示板の使い方をお読みください。
  2. 不要部分の多い長いスクリプトの投稿は ご遠慮ください。
  3. 書き込みは自動改行されません。適度に改行を入れてください。
  4. スクリプトは小文字の<pre>〜</pre>で囲むと見やすく表示できます。

削除用パスワード

解決したら質問者本人がここをチェックしてください。

エラー発生時、再送信すると二重送信になることがあります。
回答が得られたら、お礼書き込み時に[解決]チェックしてください。
SPAM防止のためURLから始まる文章は投稿できません。
SPAM防止のため英文字のみの本文を投稿することはできません。

ONION software Copyright 1997-2018(c) All rights reserved.