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


HSPTV!掲示板


未解決 解決 停止 削除要請

2007
0114
mondialog命令3解決


mon

リンク

2007/1/14(Sun) 14:32:24|NO.4786

質問ですが、dialog命令で表示したダイヤログの初期位置を変更できますか?
変更できるとしたらどういう命令で変更できるか、教えて下さい。



この記事に返信する


ゆちボン

リンク

2007/1/15(Mon) 16:35:29|NO.4811

>質問ですが、dialog命令で表示したダイヤログの初期位置を変更できますか?
>変更できるとしたらどういう命令で変更できるか、教えて下さい。
結論から言えば無理です。

でも、自分でdialogを作って、表示すれば夢ではありません。



アキス

リンク

2007/1/15(Mon) 19:42:14|NO.4817

例として・・・・。

絶対に使わないようなIDでダイアログ程度の大きさのウィンドウをscreenで表示。
この時に非表示のウィンドウにする。(gselでアクティブにすれば出るから・。)
これで簡単な自作ダイアログは出来ますが・。
下記で紹介するユーザー定義命令の中で表示すれば、パラメータをscreen命令の位置の部分に
使えばいいので・・・・。
#deffunc のプリプロセッサで命令を登録する(dialogという名前を使いたいなら#undef dialogを入れる)
パラメータは xの位置 yの位置 表示する内容(文字列) タイトルバーの文字列。
ウィンドウは初期化後cls 2かcls 1で灰色に初期化すればdialogに見せかけることは出来ると思います。
スタイルは適当に・・・
上の一連の処理をモジュール中にいれて、使うプログラムで最初に
#include "モジュールの入ってるスクリプト名"
で結合。(#icludeは#additionでもよい。)
これでいいはず。



mon

リンク

2007/1/16(Tue) 21:08:16|NO.4853

お2人ともありがとうございました。
苦心しながらもソースの中に入りそうです。
これからも機会があったらどうぞお願いします。



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