さて、部品も何とかまとまってきたところで、コモンコントロールである。今回は、ステータスバーと、ツールバーであるが、今後、リストビューや、ツリービューを追加したいと思う。もともと、本編の方の20章の方で、クラス化を意識して構築しているので、何とか問題なく構築出来た。ここは、さらっと流していこう!!
尚、これらのクラスは、COOLCMN.H,COOLCMN.CPPに登録されている。
- 初期化
コモンコントロールを使う場合,InitCommonControls()にて初期化をしなければならないのだが、ちょっと煩わしい操作なので、クラスライブラリ側で勝手にやってしまう事にした。class CoolCommonControlUser_について、静的な定義がされているので、COOLCMN.OBJをリンクしておけば、勝手に、InitCommonControls()が実行される仕組みとなる。
- ステータスバー(CoolStatusBar)
サイズの指定について、若干不満が残るが、現行は、試作版という事にして、ここの操作は後回しとする。一応、或る程度は使えそうなステータスバーが出来たと思う。
- ツールバー(CoolToolBar)
若干,使い方が分かりにくいのだが、空のツールバーを作成して、後からボタンを追加していくイメージと考えて欲しい。将来的には、一括で複数のボタン登録を行える様な窓口や、ツールチップ等の拡張も行いたいが、現行は、必要最低限の機能だけ盛り込んでみた。
- サンプル
サンプル05のソースコード
|