掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
デスクトップ画面を背景として描画するには? (ID:70768)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
レス有難うございます >aetos様 url迄貼り付けて頂き有難うございます Vistaでは結構大掛かりになりそうですね… aetos様の挙げて頂きました、DWMを少し調べて見たいと思います >subaru様 ご指摘通りです。透過するウィンドウはWS_EX_LAYEREDスタイルを指定し SetLayeredWindowAttributes関数で0xFFと指定し ウィンドウ自体の透過は行っておりませんが、透過は行える状態にして XPではデスクトップ画面を描画しておりました >しかしこれをVistaでAeroが有効な状態で行うと >WS_EX_LAYEREDなウインドウまで含まれた状態で描画されてしまう。 ご指摘通りです Vista以前のOS、XPと2kでは動作しますが Vistaでは、GetDesktopWindowから描画すると、自分自身を描画します Vistaでも、WS_EX_LAYERED指定時、XP/2kのような動作は行えるのでしょうか?
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.