- 追加された行はこの色です。
- 削除された行はこの色です。
[[PSSdev/FreeDesign]]
#contents
Windows のコントロールとして配置されるアイテム
* コントロールアイテム
* コントロールアイテム [#m3f248e6]
() 内はアイテム名(アイテム定義の1項)
** ボタン (button)
** ボタン (button) [#ab8e8a30]
''解説''
機能を呼び出せるボタン。機能はプログラムで割り当てたもの(定義不可)
''パラメータ''
- RECT、ボタンの種類(機能)、表示文字列、ボタン状態(Normal, Hide, Disable)
''例''
item02 = "button, (20,20,70,40), ok, 'ahi', Normal"
''注意''
現実装では、ボタン状態は機能しない。また、状態定義も無視される。
''機能''
| ''id'' | ''機能'' | ''フォント番号'' |
| ok | OKボタン ||
| cancel | キャンセルボタン ||
| Hint | ヒントを表示するボタン ||
| LastQuestionModify | 前回の問題を… ||
| Select4-1 | 4択の項目1 ||
| Select4-2 | 4択の項目2 ||
| Select4-3 | 4択の項目3 ||
| Select4-4 | 4択の項目4 ||
| Select4-GiveUp | 4択の項目「GiveUp」||
| Func01〜Func12 | ファンクションキー01 〜 12 | 7 |
| Q-Card | Qカードボタン ||
| A-Card | Aカードボタン ||
| Card-OK | カードのOKボタン ||
| Card-NG | カードのNGボタン ||
** エディット (edit)
** エディット (edit) [#uec1f275]
''解説''
アプリケーション定義のエディットコントロール。
機能はプログラムで割り当てたもの(定義不可)
''パラメータ''
- RECT, エディットの種類(機能)[, フォント番号, 文字色, 背景色]
''例''
item = "edit, (20,20,70,40), Reply"
item = "edit, (20,20,70,40), Reply, 3, ffffff, 000000"
''注意''
フォント番号、文字色、背景色は v6.0 以降でのみ有効
状態定義は v6.0 以降でのみ有効
''機能''
| ''id'' | ''機能'' | デフォルトのフォント番号 | デフォルトの文字色 |
| AnswerIndicator | 不正解後に表示される正解表示領域 | 5 | 00ffff |
| MistakeIndicator | 不正解後に表示される「間違った回答」の表示領域 | 5 | ff5050 |
| Question | 問題文の表示領域 | 5 | 000088 |
| Reply | 回答領域(入力モード時)| 5 | 000000 |
| Hint | ヒント表示領域 | 6(なければ 5 ) | Windowsデフォルト |
| Select4-1 | 4択の1問目の表示領域 | 5 | Windowsデフォルト |
| Select4-2 | 4択の2問目の表示領域 | 5 | Windowsデフォルト |
| Select4-3 | 4択の3問目の表示領域 | 5 | Windowsデフォルト |
| Select4-4 | 4択の4問目の表示領域 | 5 | Windowsデフォルト |
| Pronounce | (問題に発音記号が設定されている場合の)発音記号の表示領域 | 5 | Windowsデフォルト |
** プログレスバー (bar)
** プログレスバー (bar) [#g8d7b884]
''解説''
変数の値に応じて伸張するプログレスバー
''パラメータ''
- RECT、MIN、MAX、PPOS(プログレスバーポジション:バーの長さ)
-- MIN、MAX、PPOSは変数で定義できる。
'''但し、初期実装ではRECTとバーの種類だけ指定することとする'''
''例''
;TransNumber, // 回答の進行状況
;StartLimit, // 回答開始カウントダウン
item03 = "bar, (10,100,110,120), TransNumber"