• 締切済み

最小化時に時間表示させたい。

また質問します。 VC++でアナログ時計を作っているのですが、 最小化したときにタスクバーで時間を表示させるようにしたいと思っています。 これは普通の状態のタイトルバーの部分に時間表示をしておかなければいけないでしょうか? 普通では小さいアイコンを表示して「アナログ時計」と普通にタイトルを入れています。 この状態で最小化時だけアイコンと時間を表示させることは不可能でしょうか? 現段階では、普通と最小化の両方でアイコンと「アナログ時計」だけなので なにも変化はありません。 どのようにプログラムを書いたらいいのでしょうか?

みんなの回答

  • taka_tetsu
  • ベストアンサー率65% (1020/1553)
回答No.1

時刻更新の際に、最小化されているかどうかをIsIconic()で判定し、 最小化されていたらSetWindowText()で、キャプションを変更する。 もしくは、最小化時にくるメッセージでフラグを立てて、アイコン化されているか判断するとか。 #で、表示させる時刻はアナログ時計じゃなくて、数字でいいんですよね?

usui323
質問者

お礼

回答ありがとうございました。 色々と難しいですね・・・。(^-^;)