ビジネスモデル的なデータベースソフトであれば、小さい字や小さいアイコン(16x16)で十分なのだが、子供向け(保護者向け)アプリケーションでは、

「見た目のわかりやすさ」

を第一に考えた。

 

 

 何かを選択するボックスで、大きいサイズのボックス(下側の図)を作ることに。

 

 C++では、標準では用意されていないので、技術と経験が無いと諦めざるを得ない。

 以前、違うソフト開発で、同じようなことを考え、試行錯誤の末に完成に行き着いた経験がある。

 

※ プログラミング的なお話なので、興味ある方だけどうぞ

 

<3つのポイント>

  • 拡張コンボボックスで、イメージリストのアイコンを大きいサイズ(64x64や96x96)にする。
  • 列項目を作る場合(図の場合)は、オーナードローで全て自分で描画
  • 親ウィンドウ(ダイアログボックス)で、WM_MEASUREITEM を通知

 この流れ。

 最後の、WM_MEASUREITEM が、なかなかわからない。リストコントロールの高さを変えたり行内で複数段にしたり、という時にこのメッセージを使うのだが、そこから調べて試してみたら、うまくできた。

 

 

 

 

*************************************************************

Windows用フリーソフト(無料)
【 休憩タイムアラート for KIDS 】
子供のゲーム中に休憩時間をお知らせ
*************************************************************