[ 新規に投稿する ]

V8.75β8No.09553
秀丸担当 さん 17/09/14 16:59 [ コメントを投稿する ]
 
V8.75β8を公開しました。

以下のページの「先行開発バージョンはこちら」からダウンロードできます。
http://hide.maruo.co.jp/software/hidemaru.html

32bit版:
http://hide.maruo.co.jp/software/bin3/hm875b8_signed.exe

64bit版:
http://hide.maruo.co.jp/software/bin3/hm875b8_x64_signed.exe
[ ]
RE:09553 V8.75β8No.09555
Suezo さん 17/09/15 16:27 [ コメントを投稿する ]
  >V8.75β8を公開しました。

message文でタイムアウトするパラメータ追加。とあったので試してみました。
ヘルプのサンプルの

#ret = message( "内容", "タイトル", 0x20 | 0x03, 5000, 2 ); 

は動作したので、少し変更して

#ret = message( "内容", "タイトル", 0x20 | 0x00, 5000, 1 ); 

とOKのみのメッセージボックスとしたのですが、タイムアウト動作しませんでした。
これを

#ret = message( "内容", "タイトル", 0x20 | 0x00, 5000, 2 ); 

と第5パラメータを 「2:キャンセル」 にしたらタイムアウト動作しました。(3〜7 でも動作)
正しいと思った 「1:OK」だけ動作しなかったのはなぜでしょうか?

環境:Windows10 Pro/64Bit
    秀丸 V8.75β8/64Bit

以上、確認お願いします。

[ ]
RE:09555 V8.75β8No.09556
秀丸担当 さん 17/09/15 16:59 [ コメントを投稿する ]
 
バグ情報ありがとうございます。
確かにその通りでした。

調べてみたところ、OKボタンだけのメッセージボックスは、見た目はOKですが実
際はボタンIDが2のキャンセルボタンになっているようでした。

OKボタンとキャンセルボタンがあるメッセージボックスのほうは、IDが1とIDが2
のボタンになっているようで、以下の場合も動作していました。
#ret = message( "内容", "タイトル", 0x20 | 0x01, 5000, 1 ); 

OKボタンだけでも1でできるように次のβ版で修正させていただきます。
[ ]
RE:09556 V8.75β8No.09560
Suezo さん 17/09/22 14:31 [ コメントを投稿する ]
  >OKボタンだけでも1でできるように次のβ版で修正させていただきます。

V8.75β9 で確認しましたが、「1:OK」では動作しませんでした。
「0」〜「7」で確認したところ、動作したのは「2:キャンセル」だけでした。
(32Bit版/64Bit版共に同じ動作)

以上、確認よろしくお願いします。
[ ]
RE:09560 V8.75β8No.09561
秀丸担当 さん 17/09/22 15:15 [ コメントを投稿する ]
 
ご指摘ありがとうございます。
確かにβ9でもまだうまくいっていませんでした。
すみません。
また修正させていただきます。
[ ]
RE:09561 V8.75β8No.09572
Suezo さん 17/10/03 11:34 [ コメントを投稿する ]
  >また修正させていただきます。

V8.75β10 で動作することを確認しました。

確認ですが、第5パラメータは整数なら何をいれても「OK」を押したことになり、
返り値は「1:OK」固定となる仕様でしょうか?

以上、よろしくお願いします。
[ ]
RE:09572 V8.75β8No.09573
秀丸担当 さん 17/10/03 16:38 [ コメントを投稿する ]
 
ご確認ありがとうございます。
返り値は、Win32APIのMessageBoxのそのままで、MessageBoxはOKボタンのときの
返り値は1(IDOK相当)となり、そういう仕様ということになります。
[ ]

[ 新規に投稿する ]