最初に起動されるウィンドウの位置を指定する

[OS]UNIX
[リリース] 6.07, 6.09, 6.10
[キーワード] af, scl, call, wdef, window, row, column, system, option, aws=no, init

[質問]

UNIX環境で、SAS/AFで作成したアプリケーションを実行したときに、最初に起動される画面の表示位置を指定することができますか。

[回答]

まず、画面表示を行うアプリケーションのINITセクションで、WDEFルーチンを指定して表示位置を指定します。

call wdef(start_row, start_col, num_rows, num_cols);

引数では、以下の指定を行います。

  • start_row : ウィンドウの表示開始行
  • start_col : ウィンドウの表示開始カラム
  • num_rows : ウィンドウの行数
  • num_cols : ウィンドウのカラム数

例)ディスプレイの左上10行目、15カラム目に画面を表示する場合

   call wdef(10, 15, 12, 80);
次に、AWS=NOオプションを指定してAFアプリケーションを起動します。
   af c=xxx.xxx.xxxxx.xxx AWS=NO;

[参考]

  • 「SASスクリーンコントロール言語; リファレンス, Version 6, Second Edition」(注文番号:#1057)