WindosXP
VisualC++ 2003
宜しくお願いします。
フォームのウィンドウタイトルに画像を使いたいと思っています。
ウィンドウの左上部のタイトルです。
アイコンではなくタイトルの文字自体に画像を使う事は可能でしょうか?
可能であればどういった方法があるのでしょうか?
初心者の為、基本的な質問をしているかもしれませんが宜しくお願いします。
個人的にはお勧めしない。
たまにあるんだよ独特のGUIを使うと些細な違いが利用者のストレスになる。
WM_NCPAINTがウィンドウの外枠を描画してほしい時に呼ばれるメッセージ。
これはタイトル部分だけじゃないので注意。
デフォルトに外枠をかかせた後、タイトルだけ自分で描画すれば楽でいいかな。
でも本来のウィンドウタイトルと上手く混在させるのは難しそう。
というのは、もし
ウィンドウタイトルが文字でなく絵で
トップレベルウィンドウならば
タスクバーやタスクマネージャーにアプリ名が出なくなっちゃうじゃん。
WM_NCPAINTで検索したら参考になりそうなの見つけたので俺の説明は終わりにする
http://eternalwindows.jp/graphics/repaint/repaint06.html
初心者では極めて困難です。
クライアントウインドウを自由自在にコードできるように
なってから挑戦しましょう。
wclrp ( 'o')さんの補足としては、
1.通常時には絵を表示し、タスクバーに名称を表示する
こと自体は可能と思われます(いろんなソフトがやってます)。
2.そもそもクライアントウインドウのみのスタイルで
やった方が簡単だと思われます。NC系の処理は大変ですので
なるべく省いてしまおうという作戦です。
んで、2.の意味がすぐにわからないようだと多分無理です。