OrangeMaker

OrangeMaker

PR

×

Keyword Search

▼キーワード検索

Profile

OrangeMaker

OrangeMaker

Calendar

Comments

オールフリーソフトのひろ@ Re:Kokomite Ver.1-0-1-103 リリース(06/10) Kokomiteについて教えてください。 初め…
http://buycialisky.com/@ Re:vs2011 にアップグレード(09/18) cialis split pillcialis comparison difl…
http://buycialisky.com/@ Re:BreathOfWindow Ver.1-0-116 Vectorにて公開(09/05) best price cialiscialis vs viagra pharm…
http://buycialisky.com/@ Re:RieNマルチ化(04/29) cialis preis apothekecialis online ohne…
http://buycialisky.com/@ Re:EatherOverSkypeについて(08/01) side effects of viagra and cialiscialis…

Freepage List

2009.10.12
XML
カテゴリ: カテゴリ未分類

引き続き、DWM関係の調査をやってます。

どうもエアロなウィンドウが簡単にできるようなので、論よりRUNでやってみた。

dwmsample

とりあえず、普段使うコンポーネントを張り付けてビルドしてみる。

結果は微妙です(笑)。

標準のコンポーネントのキャプションがすべて透明になっちゃいます。

上の図では、ダイアログの背景を濃いグレーで塗りつぶしています。黒で塗りつぶすとシームレスにエアロな感じになりますが、キャプションチェックBoxやラジオボタンのキャプションは全く見えなくなります。

真ん中のStaticテキストは、テキスト描画色を白に指定してます。

どうも、エアロはGDI+の世界のようですね。標準コンポーネントのキャプションの色が0x00000000となっているみたいで、GDI+の世界では透明の黒となるのが原因のようです。

(.netでは描画をGDIかGDI+の選択ができるようですが。。)

オーナードローなんかで自前で書いてやれば何でもできますが、MFCを使うありがたみが半減します。

まあ、標準コントロールなんかは使わないゲームプログラミングで、後ろが透けたゲーム画面なんかはいいかもしれません。

たぶん、CImageにGDI+で描画してビットマップ転送すれば出来そうな気がします。。

当面普通に使えそうなのは、デザイン的に外周を太くしたりIEのようにタイトルバーを少し拡張したような表示にしてみるぐらいですかね。






お気に入りの記事を「いいね!」で応援しよう

Last updated  2009.10.13 04:48:44
コメントを書く


【毎日開催】
15記事にいいね!で1ポイント
10秒滞在
いいね! -- / --
おめでとうございます!
ミッションを達成しました。
※「ポイントを獲得する」ボタンを押すと広告が表示されます。
x
X

© Rakuten Group, Inc.
X
Mobilize your Site
スマートフォン版を閲覧 | PC版を閲覧
Share by: