CBL_GET_SCR_GRAPHICS

図形文字用オペレーティングシステム独立コードを戻す。

構文:
call "CBL_GET_SCR_GRAPHICS" using     graphics-params
                            returning status-code
パラメタ:
呼び出しプロトタイプ使用時 ( 説明の読み方) PIC (32bitシステム)
graphics-params Group predefined as cblt-get-scr-graphics-buffer containing: 以下を含む集団項目:
  cblte-gsgb-flag   cblt-x1-compx   pic x comp-x.
  cblte-gsgb-buf-size   cblt-x2-compx   pic x(2) comp-x.
  cblte-gsgb-buf   以下を含む集団項目:   以下を含む集団項目:
    cblte-gsgb-up-arrow     以下を含む集団項目:     以下を含む集団項目:
      cblte-gsgb-up-arrow-dbflg       cblt-x1-compx       pic x comp-x.
      cblte-gsgb-up-arrow       cblt-x1-compx       pic x.
    cblte-gsgb-down-arrow     以下を含む集団項目:     以下を含む集団項目:
      cblte-gsgb-down-arrow-dbflg       cblt-x1-compx       pic x comp-x.
      cblte-gsgb-down-arrow       cblt-x1-compx       pic x.
    cblte-gsgb-right-arrow     以下を含む集団項目:     以下を含む集団項目:
      cblte-gsgb-right-arrow-dbflg       cblt-x1-compx       pic x comp-x.
      cblte-gsgb-right-arrow       cblt-x1-compx       pic x.
    cblte-gsgb-left-arrow     以下を含む集団項目:     以下を含む集団項目:
      cblte-gsgb-left-arrow-dbflg       cblt-x1-compx       pic x comp-x.
      cblte-gsgb-left-arrow       cblt-x1-compx       pic x.
    cblte-gsgb-maximize     以下を含む集団項目:     以下を含む集団項目:
      cblte-gsgb-maximize-dbflg       cblt-x1-compx       pic x comp-x.
      cblte-gsgb-maximize-char       cblt-x1-compx       pic x.
    cblte-gsgb-minimize     以下を含む集団項目:     以下を含む集団項目:
      cblte-gsgb-minimize-dbflg       cblt-x1-compx       pic x comp-x.
      cblte-gsgb-minimize-char       cblt-x1-compx       pic x.
    cblte-gsgb-check     以下を含む集団項目:     以下を含む集団項目:
      cblte-gsgb-check-dbflg       cblt-x1-compx       pic x comp-x.
      cblte-gsgb-check-char       cblt-x1-compx       pic x.
    cblte-gsgb-restore     以下を含む集団項目:     以下を含む集団項目:
      cblte-gsgb-restore-dbflg       cblt-x1-compx       pic x comp-x.
      cblte-gsgb-restore-char       cblt-x1-compx       pic x.
    cblte-gsgb-radio     以下を含む集団項目:     以下を含む集団項目:
      cblte-gsgb-radio-dbflg       cblt-x1-compx       pic x comp-x.
      cblte-gsgb-radio-char       cblt-x1-compx       pic x.
    cblte-gsgb-scroll     以下を含む集団項目:     以下を含む集団項目:
      cblte-gsgb-scroll-dbflg       cblt-x1-compx       pic x comp-x.
      cblte-gsgb-scroll-char       cblt-x1-compx       pic x.
    cblte-gsgb-rubber-band     以下を含む集団項目:     以下を含む集団項目:
      cblte-gsgb-rubber-band-dbflg       cblt-x1-compx       pic x comp-x.
      cblte-gsgb-rubber-band-char       cblt-x1-compx       pic x.
    cblte-gsgb-sysmenu     以下を含む集団項目:     以下を含む集団項目:
      cblte-gsgb-sysmenu-dbflg       cblt-x1-compx       pic x comp-x.
      cblte-gsgb-sysmenu-char       cblt-x1-compx       pic x.
    cblte-gsgb-editor-char     以下を含む集団項目:     以下を含む集団項目:
      cblte-gsgb-editor-char-dbflg       cblt-x1-compx       pic x comp-x.
      cblte-gsgb-editor-char       cblt-x1-compx       pic x.
    cblte-gsgb-hyhelp-tab     以下を含む集団項目:     以下を含む集団項目:
      cblte-gsgb-hyhelp-tab-dbflg       cblt-x1-compx       pic x comp-x.
      cblte-gsgb-hyhelp-tab       cblt-x1-compx       pic x.
    cblte-gsgb-hyhelp-btab     以下を含む集団項目:     以下を含む集団項目:
      cblte-gsgb-hyhelp-btab-dbflg       cblt-x1-compx       pic x comp-x.
      cblte-gsgb-hyhelp-btab       cblt-x1-compx       pic x.
status-code 説明の読み方 参照
入力パラメタ:
cblte-gsgb-flag

戻す文字コードの種類:

0

ホスト環境に適した1バイトまたは2バイト文字集合

1

1バイト文字集合(SBCS)のみ

2

2バイト文字集合(DBCS)のみ

cblte-gsgb-buf-size

cblte-gsgb-bufの長さ(バイト)。より小さな値を指定することによって、必要とする図形値のみを要求することはできるが、図形バッファサイズの通常の値は30。

cblte-gsgb-buf-sizecblte-gsgb-bufの長さより大きく設定しないこと。cblte-gsgb-buf-sizecblte-gsgb-bufの長さを越えると、実行時システムは宣言されているバッファサイズを越えてメモリへの書込みを継続する。これは他のデータの損傷を招くことがある。

出力パラメタ:
cblte-gsgb-buf-size

充てんされるバイト数

cblte-gsgb-buf

cblte-gsgb-buf-sizeバイト数に完全に含まれている各記述項ごとの文字コード。部分的にしかそのバイト数以内に納まらない任意の文字コードの内容は不定。完全にそのバイト数外にある文字コードはどれも無視される。

dbcsフラグデータ項目の場合、ゼロは1バイト文字コードが返されたことを示しており、ゼロ以外の値は返される2バイト文字の第1バイトである。

status-code

戻り状態:

0

成功

1

要求したコードが必ずしもすべて利用できたわけではなかったことを示す。cblte-gsgb-buf-sizeには戻されたバイト数が入る。

2

cblte-gsgb-buf が指定された文字コード(SBCSまたはDBCS)で充てんできなかったことを示す。この場合、あたかもcblte-gsgb-flagはゼロに設定されているかのように、利用できなかった文字は充てんされた。

3

status-code が1および2によって知らされるエラーが両方とも発生した。

他参照:

関連項目