PPB-Update-Mask

PPB-Update-Mask フィールドは、以下を指定する場合に使用されます。

  • 画面が自動的に更新されるかどうか。
  • テキスト、属性、または両方が更新されるかどうか。
  • 指定領域を埋めるデータの位置。

更新マスクは、1 バイトの値 (PIC X) です。次に示すように、このバイトの各ビットが PF-Flush-Panel、PF-Scroll-Panel、PF-Write-Panel、および PF-Read-Panel に定義されています。

ビット 設定時の意味
7 未使用。今後の使用に備えて予約されており、0 に設定する必要があります。
6 未使用。今後の使用に備えて予約されており、0 に設定する必要があります。
5 パネルの属性への更新は、直ちに画面に表示されます (パネルが使用可能な場合)。このビットが設定されていない場合には、更新は、次の PF-Flush-Panel 呼び出しが行われるまでは画面上に表示されません。
4 パネルのテキストへの更新は、直ちに画面に表示されます (パネルが使用可能な場合)。このビットが設定されていない場合には、更新は、次の PF-Flush-Panel 呼び出しが行われるまでは画面上に表示されません。
3 パネルの指定された領域の属性は、Panels-Parameter-Block の PPB-Fill-Attribute で指定された属性で置き換えられます。このビットは、ビット 1 と相互排他的であり、ビット 3 と 1 は予測できない結果になります。
2 パネルの指定された領域のテキストは、Panels-Parameter-Block の PPB-Fill-Character で指定された文字で置き換えられます。このビットは、ビット 0 と相互排他的であり、ビット 2 と 0 は予測できない結果になります。
1 指定された領域の属性は、属性バッファーで与えられた属性に置き換えられます。このバッファーが使用される場合は、常に Panels の呼び出し時に 3 番目のパラメーターで指定する必要があります。このビットは、ビット 3 と相互排他的であり、ビット 1 と 3 は予測できない結果になります。
0 指定された領域のテキストは、テキスト バッファーで与えられたテキストに置き換えられます。このバッファーが使用される場合は、常に Panels の呼び出し時に 2 番目のパラメーターで指定する必要があります。このビットは、ビット 2 と相互排他的であり、ビット 0 と 2 は予測できない結果になります。
注:
  • ビット 7 が MSB または最初に置かれ、ビット 0 が LSB または最後に置かれます。
  • PF-Read-Panel はビット 0 と 1 のみを使用します。