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


HSPTV!掲示板


未解決 解決 停止 削除要請

2017
0404
空気inputやmesboxを編集不可(選択やコピーは可)にする方法と自作マクロ1解決


空気

リンク

2017/4/4(Tue) 15:36:15|NO.78895

オブジェクトの有効・無効を設定する命令objenableを使用した場合、
オブジェクトが灰色になり無効化されますが、選択やコピー等もできなくなり、
長いファイルパスをinputBoxで表示する用途や、
mesboxによる変換ソフト等の完了レポートや
複数行のステータスを表示する用途には使えません。

ですが、Let's HSP!には
「入力ボックス の 編集無効」というサンプルスクリプトがあり、
inputやmesboxを編集無効にするサンプルスクリプトがあり、これを用いると
選択やコピーや右クリック等が出来る物の灰色で
編集不可なinputやmesboxを設置する事が出来ます。
http://lhsp.s206.xrea.com/hsp_object2.html#3
Google検索で「input 無効 コピー可」、「input 無効 選択可」、
「mesbox 無効 コピー可」、「mesbox 無効 選択可」、 「input 灰色 コピー可」、「input 灰色 選択可」、 「mesbox 灰色 コピー可」、「mesbox 灰色 選択可」等と 検索したところ、目的のサンプルスクリプトが見当たらないのでメモを残させて頂きます。



この記事に返信する


空気

リンク

2017/4/4(Tue) 15:39:46|NO.78896

おまけのオブジェクト無効化マクロは下記となります。
#define objuneditable(%1=0,%2=1) sendmsg objinfo(%1, 2), $CF, %2
;NYSL Version 0.9982ライセンス、CC0ライセンス、Public Domain ;の3種類の中からお好きな形態で利用可能です。

オブジェクトの編集不可・編集可能を設定

p1=0〜(0) : オブジェクトID指定
p2=0〜(1) : 1ならば編集不可、0ならば編集可能



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