User manual - MobileKeyboard解説書ver.1.00(2002年11月7日)

版 :第1版
MPC-701 Mobile Keyboard 機能解説書
<本文>
頁 : 6 / 17
2002 CASIO COMPUTER CO.,LTD..All right reserved
5 定義ファイル
5.1 定義ファイルの読み込
MobileKeyboard はキーボードの種類変更のメッセージを受けると、レジストリに記述された情報を元に定義ファ
ルを読み込み、キーボードの種類を変更します。
5.2 定義ファイルフォーマット
定義ファイルは、キーボードの設定項目がバイナリ形式で記述されています。キーボード全般の定義項目が記述され
た後、キーボタンの定義項目が 256 個分記述されます。但し、キーボタンの定義項目はは 2 つ目から記述されます。
内容 データ型 内部演算変数 記憶容量
キーボード全般の定義
Make Keyboardのバージョン int version 4 byte
キーボードの名 char name[50] 50 byte
使するフォント char fontname[50] 50 byte
メッセージの有 BOOL enable 4 byte
キーボードの基 COLORREF basecolor 4 byte
の幅(内部演算用) float dwidth 4 byte
高さ内部演算用) float dheight 4 byte
状態(内部演算用) int kbd_status 4 byte
ボタン数 int button_num 4 byte
キーボタンの定義
キーボタン名 char idname[64] 64 byte
左上位置(最小格子単位 dx float x 4 byte
左上位置(最小格子単位 dy float y 4 byte
幅(最小格子単位 dx float width 4 byte
最小格子単位 dy float height 4 byte
色(通常状態) COLORREF btmcolor_n 4 byte
色(押下状態) COLORREF btmcolor_p 4 byte
色(通常状態) COLORREF fntcolor_n 4 byte
色(押下状態) COLORREF fntcolor_p 4 byte
通常状態) char label_n[20] 20 byte
ボタントップラベル(SHIFT状) char label_s[20] 20 byte
キーボードメッセージ char postevent 4 byte
送信文字列(通常状態) char str_n[100] 100 byte
送信文字列(SHIFT状態) char str_s[100] 100 byte
リザーブ 100 bytes char reserve[100] 100 byte
今回から新たに追加された「ViewMode」では、定義ファイルフォーマットの 網掛け部分である enable 項目により設定
きます。この項目を DISABLE に設定することにより、この定義ファイルを使用した MobileKeyboard ViewMode となり
ます。
ボタンの数は最大 256 までです。
キーボードメッセージと送信文字列はどちらか一方のみ有効です。どちらも設定してある場合は、送信文字列を有効としま
す。
最小格子単位は 12 以上を設定してください。12 未満は無視されます。