input promptの実行時の、、、

 投稿者:小杉 崇夫  投稿日:2014年 2月 5日(水)18時52分8秒
  input promptの実行時の、ウィンドウの表示が、prompt文が、長いときに、ウィンドウが表示するときにはじめから、ウィンドウの表示を横に長くしている状態の設定できますか?
ウィンドウ表示後の、カーソルで、横に伸ばす事は出来るのですが、ウィンドウ表示前に、横幅を最初から、長く設定しておきたいのです。
takaoko2@gmail.comまで、回答ください。
 

Re: input promptの実行時の、、、

 投稿者:白石和夫  投稿日:2014年 2月 5日(水)20時02分59秒
  > No.3314[元記事へ]

JIS規格の範囲内には対応する命令は存在しません。
Windows版であれば,独自拡張関数のWinhandleの引数に"INPUT"を指定すれば
Win32 APIに渡すためのINPUTダイアログのハンドルが取得できるので,
Win32 APIを用いることで実現できるかもしれません(未確認)。

なお,メール等を利用した個別返答を求めるのはご遠慮ください。

 

Re: input promptの実行時の、、、

 投稿者:SECOND  投稿日:2014年 2月 7日(金)20時21分1秒
  > No.3314[元記事へ]

!インプット・ウィンドウの、左上位置(x0,y0)と、幅(xw,yw) ・・・縦幅は、規定寸? yw は無効。
!                                          x0, y0, xw, yw,
CALL SetWindowPos( WinHandle("INPUT" ),0, 100,300,700, 50, 0)

SUB SetWindowPos( handle,C2, x0,y0,xw,yw, nFLG)      !nFLG: 0=x0y0xwyw 1=x0y0 2=xwyw
   ASSIGN "user32.dll","SetWindowPos"
END SUB

SET ECHO "OFF"
INPUT PROMPT "メダルを何枚購入しますか?半角で入力(長文テスト)メダルを何枚購入しますか?半角で入力" :w$
PRINT w$

END
 

戻る