ビジネスモデル的なデータベースソフトであれば、小さい字や小さいアイコン(16x16)で十分なのだが、子供向け(保護者向け)アプリケーションでは、
「見た目のわかりやすさ」
を第一に考えた。
何かを選択するボックスで、大きいサイズのボックス(下側の図)を作ることに。
C++では、標準では用意されていないので、技術と経験が無いと諦めざるを得ない。
以前、違うソフト開発で、同じようなことを考え、試行錯誤の末に完成に行き着いた経験がある。
※ プログラミング的なお話なので、興味ある方だけどうぞ
<3つのポイント>
- 拡張コンボボックスで、イメージリストのアイコンを大きいサイズ(64x64や96x96)にする。
- 列項目を作る場合(図の場合)は、オーナードローで全て自分で描画
- 親ウィンドウ(ダイアログボックス)で、WM_MEASUREITEM を通知
この流れ。
最後の、WM_MEASUREITEM が、なかなかわからない。リストコントロールの高さを変えたり行内で複数段にしたり、という時にこのメッセージを使うのだが、そこから調べて試してみたら、うまくできた。
*************************************************************
Windows用フリーソフト(無料)
【 休憩タイムアラート for KIDS 】
【 休憩タイムアラート for KIDS 】
子供のゲーム中に休憩時間をお知らせ
*************************************************************
