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


HSPTV!掲示板


未解決 解決 停止 削除要請

2018
1208
ジュンmesbox内で ctrl+A を押しても全選択が出来ない4解決


ジュン

リンク

2018/12/8(Sat) 20:29:10|NO.85966

mesbox内で ctrl+A を押しても全選択が出来ないのですが、出来るようにする方法はありますか?
かなり不便で困っています…



この記事に返信する


Velgail

リンク

2018/12/8(Sat) 20:52:05|NO.85967

最速ハッキング(単にデバッグとか自分用で、Ctrl+Aにこだわらない場合)
「メッセージボックスを右クリック+Aキー(もちろんマウスで選択も可)」
……と思ったんだけど、HSP3.51はメッセージボックスがアクティブならCtrl+A効く気がする。



ぶどう色

リンク

2018/12/8(Sat) 23:22:49|NO.85971

onkey命令で[Ctrl]+[A]を判別して、ウィンドウメッセージで全選択してしまうのはどうでしょう?

#define EM_SETSEL $00B1 a = "よいやっけーたっかーない\nあいおってーたっかーない\nこまつなてけなー\nあいえっとーあぎょあっあい" mesbox a, ginfo_winx, ginfo_winy hMesbox = objinfo_hwnd(stat) ; メッセージボックスのハンドルを取得 onkey gosub *key_down stop *key_down getkey ctrl, 17 ; [Ctrl]キーの状態を取得 if (ctrl == 1 && iParam == 'A') { ; [Ctrl] + [A]を判別 ; 第3パラメータは選択開始位置, 第4パラメータは選択終了位置(-1で一番最後を指定) sendmsg hMesbox, EM_SETSEL, 0, -1 } return



KA

リンク

2018/12/9(Sun) 08:28:38|NO.85972

>>mesbox内で ctrl+A を押しても全選択が出来ないのですが、出来
>>るようにする方法はありますか?
>>かなり不便で困っています…

文字列を選択してコピーは出来ますが、ctrl+Aを使わないと不便と
言うことなので、結構多数の行があるのでしょうか?

その後の処理内容にもよりますが、内容をテキストファイルに書き
出すボタンを追加する手もあります。



ジュン

リンク

2018/12/10(Mon) 16:40:51|NO.85977

ありがとございました
ぶどう色さんのやり方でばっちり出来ました!



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