• 検索結果がありません。

メッセージ

ドキュメント内 プログラミングマニュアル (ページ 100-104)

第 6 章 メッセージ・図形入出力モジュール

6.2 メッセージ

第6章 メッセージ・図形入出力モジュール

6.2 メッセージ

【関数名】

Errorcode

【機能】

エラーメッセージを表示する。

【呼出し形式】

void Errorcode(int msgid)

【入力引数】

msgid メッセージ番号

msgid > 0 ベルも鳴らす msgid < 0 ベルは鳴らさない

【 注意 】

プロンプトゾーンの 3行目に表示する。

【関数名】

Mesagdisp

【機能】

メッセージを表示する。

【呼出し形式】

void Mesagdisp(int iz, int row, int col, int msgid, int type, const void* data)

【入力引数】

iz メッセージを表示するゾーンとカラー指定

MZONECOLOR1 : メッセージゾーンにカラー1で表示する MZONECOLOR2 : メッセージゾーンにカラー2で表示する INPZONE : プロンプトゾーンに表示する

row 行番号 col 列番号

msgid メッセージ番号。 0 : メッセージなし type メッセージの後に表示するデータのタイプ。

0 : なし , 1 : short (16 bits), 2 : float, 3 : double 4 :int (32 bits), 10 * 文字数 : 文字列

data メッセージの後に表示するデータ。

注意

6.2.2 エラーメッセージの表示

6.2.3 メッセージの表示

第6章 メッセージ・図形入出力モジュール

標準では MZONECOLOR1 は緑色、MZONECOLOR2 は水色に設定されている。(詳しくは「システ

ム管理者の手引き8章メニューの作成」を参照)

コマンドオプションとして選択可能なメッセージは MZONECOLOR2 を、単なるメッセージは

MZONECOLOR1 を使用している。

【関数名】

Mesageras

【機能】

メッセージを消す。

【呼出し形式】

void Mesageras(int iz, int row, int col)

【入力引数】

iz ゾーン番号

MSGZONE : メッセージゾーン INPZONE : プロンプトゾーン row 行番号。0 : すべての行

col 列番号。0 : すべての列

【関数】

Opmsgcode

【機能】

操作促進メッセージを表示する。

【呼出し形式】

void Opmsgcode(int ictg, int msgid)

【入力引数】

ictg メッセージタイプ * 100 + コマンドレベル メッセージタイプ

0 または 1 : プライマリメッセージ

プロンプト領域の1行目に表示する 2 : セカンダリメッセージ

プロンプト領域の2行目に表示する コマンドレベル (1, 3, 4, 5)

msgid メッセージ番号 注意

プライマリメッセージが指定されるとセカンダリメッセージはクリアされる。

6.2.4 メッセージの消去

6.2.5 操作促進メッセージ表示

6.2 メッセージ

従って操作促進メッセージを2行表示したい場合は、プライマリメッセージを指定してからセカン ダリメッセージを指定すること。

【関数名】

Menuzone

【機能】

指定ゾーンの情報を抽出、または設定する。

【呼出し形式】

int Menuzone(int iswt, int iz, short *izon)

【入力引数】

iswt 抽出か設定かのスイッチ

1 : 設定する , 2 : 抽出する iz ゾーン番号

1 : グラフィックゾーン

2 :MSC ゾーン

6 : メッセージゾーン

7 : プロンプトゾーン

【入出力引数】

izon 指定ゾーンの情報

iswt == 1 のときは入力引数 iswt == 2 のときは出力引数

izon は必ず 16 以上の配列とすること。(short izon[16]) izon[0] ゾーンの左下座標 X ( ラスター )

izon[1] ゾーンの左下座標 Y ( ラスター ) izon[2] ゾーンの右上座標 X ( ラスター ) izon[3] ゾーンの右上座標 Y ( ラスター ) izon[4] 文字高さ ( ラスター )

izon[5] 1行の高さ ( ラスター ) izon[6] 1列の幅 ( ラスター ) izon[7] 行数

izon[8] 列数

izon[9] ゾーンが動作中かどうか

1 : 動作中、 -1 : 動作していない

ゾーン番号が 32 以下のときは必ず1となる。

ゾーン番号が 33 以上 ( マクロ テンポラリウインドウ ) のときは , 1 または -1 とな る。

zon[10-15] 未使用

【返り値】

0 : 正常

1 : ゾーン番号が範囲外

2 : 指定ゾーンは定義されていない

6.2.6 指定ゾーン情報を抽出・設定

第6章 メッセージ・図形入出力モジュール

ドキュメント内 プログラミングマニュアル (ページ 100-104)