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 未満は無視されます。










