|
常に右端の真ん中にSELECTダイアログが表示されるEXEを作成したいのですが、やり方が分かりません。 画面の大きさの違う他のPCでも使いたいのですが、SELECTダイアログが常に右端の真ん中に表示されるようにするにはどうしたら良いでしょうか。 よろしくお願い致します。
|
No.1822 2015/11/05(Thu) 07:55:49
|
☆ Re: SELECTダイアログの表示位置について / しろまさ |
|
|
X = 画面幅のからダイアログ幅を引いたもの。 Y = 画面高の半分からダイアログ高さの半分を引いたもの。
必要なもの。 ?@ ヘルプ(uwsc.chm) スクリプト スクリプト関数 特殊変数 ?A ヘルプ(uwsc.chm) スクリプト スクリプト関数 SlctBox, Thread, GetID, Status, ACW ?B 努力と根気
|
No.1824 2015/11/05(Thu) 09:39:53
|
|
☆ Re: SELECTダイアログの表示位置について / みつ |
|
|
しろまさ様
ここまでしか分かりませんでしたが、とりあえずこれで運用してみたいと思います。 分からなかったことは、SELECTダイアログの幅と高さの取得です。 ありがとうございました。
HABA_x=G_SCREEN_W TAKASA_y=G_SCREEN_H
// ボタン選択 KEKKA= SLCTBOX(SLCT_BTN, 10, HABA_x, TAKASA_y/2, "どれか選んでね", "AAAA", "BBBB", "CCCC") SELECT KEKKA CASE SLCT_1 FUKIDASI("1番目が選ばれました") CASE SLCT_2 FUKIDASI("2番目が選ばれました") CASE SLCT_3 FUKIDASI("3番目が選ばれました") CASE 0 FUKIDASI("タイムアウトしました") SELEND
Sleep(3) FUKIDASI()
|
No.1834 2015/11/07(Sat) 22:59:46
|
|
☆ Re: SELECTダイアログの表示位置について / しろまさ |
|
No.1836 2015/11/09(Mon) 09:08:48
|
|
☆ Re: SELECTダイアログの表示位置について / みつ |
|
|
下記のスクリプトはなぜか動きません。
Thread acwSlctBox() SlctBox(SLCT_BTN, 10, "どれか選んでね", "AAAA", "BBBB", "CCCC")
Procedure acwSlctBox() id=GetId("","TFSectBox.UnicodeClass",10) Acw(id, G_SCREEN_W-Status(id,ST_WIDTH), 0) FEnd
よろしくお願いします。
|
No.1865 2015/11/17(Tue) 20:59:31
|
|
☆ Re: SELECTダイアログの表示位置について / umiumi |
|
|
SLCTBOXのクラス名は Ver5.0.0から "TFSectBox.UnicodeClass" から "TUslctBox_uwsc" に変更されています。
|
No.1866 2015/11/18(Wed) 00:12:53
|
|
☆ Re: SELECTダイアログの表示位置について / みつ |
|
|
umiumi 様
ばっちり動きました。 これからもっと勉強していきたいと思います。 ありがとうございました。
|
No.1867 2015/11/18(Wed) 00:45:36
|
|