User manual - Cライブラリ解説書(2006年4月17日)

DT-930 Cライブラリ解説
113
4.3.2. key_string
キーバッファから文字列入力を行います。
ER key_string(
KEY_INPS *
pkey_inps
UB *
string
);
パラメータ
pkey_inps
動作内容の先頭アドレス
string
入力文字列格納エリアアドレス(入力桁数+1の容量が必要)
戻り値
【ストラクト構造】
typedef struct st_key_inps {
UB ext ; /* リターン条件(OR 指定) */
/* KEY_INT_EXT :イベント通知キー押下 */
/* KEY_LB_EXT :LB発生終了 */
/* KEY_OBR_EXT :バーコード読込み完了 */
/* KEY_CLR_EXT :CLRキー押下 */
/* KEY_IO_EXT :IOボックス検出 */
/* KEY_FULL_BEEP :入力領域フルでBEEP音(※1) */
/* KEY_FULL_CHR :入力領域フルで処理終了 */
/* KEY_NON_EXT :リターン条件なし */
UB echo ; /* エコーバック指定 */
/* ECHO_ON :エコーバックあり */
/* ECHO_OFF :エコーバックなし(※2) */
H font_size ; /* フォントサイズ */
/* LCD_ANK_LIGHT :縮小ANK */
/* LCD_ANK_STANDARD :標準ANK */
H type ; /* 型指定(OR 指定) */
/* LCD_ATTR_NORMAL :通常 */
/* LCD_ATTR_REVERS :反転 */
/* LCD_ATTR_WIDTH :強調 */
UH len ; /* 入力文字数(半角) */
UH column_pos ; /* 入力桁座標 */
UH line_pos ; /* 入力行座標 */
UH column_len ; /* 入力文字位置(半角) */
UH clr_type ; /* 数値入力用予約領域(※3) */
} KEY_INPS ;