[[COOL LIB BORLAND C++]]
[RETURN]
COOL LIB 05 COMMON CONTROL
さて、部品も何とかまとまってきたところで、コモンコントロールである。今回は、ステータスバーと、ツールバーであるが、今後、リストビューや、ツリービューを追加したいと思う。もともと、本編の方の20章の方で、クラス化を意識して構築しているので、何とか問題なく構築出来た。ここは、さらっと流していこう!!
尚、これらのクラスは、COOLCMN.H,COOLCMN.CPPに登録されている。
  • 初期化
    コモンコントロールを使う場合,InitCommonControls()にて初期化をしなければならないのだが、ちょっと煩わしい操作なので、クラスライブラリ側で勝手にやってしまう事にした。class CoolCommonControlUser_について、静的な定義がされているので、COOLCMN.OBJをリンクしておけば、勝手に、InitCommonControls()が実行される仕組みとなる。

  • ステータスバー(CoolStatusBar)
    サイズの指定について、若干不満が残るが、現行は、試作版という事にして、ここの操作は後回しとする。一応、或る程度は使えそうなステータスバーが出来たと思う。

  • ツールバー(CoolToolBar)
    若干,使い方が分かりにくいのだが、空のツールバーを作成して、後からボタンを追加していくイメージと考えて欲しい。将来的には、一括で複数のボタン登録を行える様な窓口や、ツールチップ等の拡張も行いたいが、現行は、必要最低限の機能だけ盛り込んでみた。

  • サンプル
    サンプル05のソースコード

2002/06/08
HomeSweetHome2
Ozzy's Software