掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
フォームの背景をバックグラウンド!+α (ID:3819)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
> 要は透明なんですけど、フォームの背景としたいんです。 まず、真後ろの背景ではなく、壁紙を表示する方法、 これはとても簡単です。 WM_EraseBkGnd というウィンドウメッセージがあるので、 (メッセージメソッドについては、ヘルプ参照、それ以前にウィンドウメッセージって何?というのは、うちの旧学校にかいてますから、見てみてください) それを、WM_IconEraseBkGndというメッセージに差し替えれば、 フォームの普通の背景の変わりに、壁紙が表示されます。 (このテクニック、よく見かけるので、わからない部分があれば、インターネットを検索してすぐに見つけられるでしょう) 二つ目、ちゃんと、真後ろの背景を表示する方法。 Delphiではそういうことのできる方法は知りませんねぇ。 C言語用のものですけど、硝子窓ライブラリというものがあって、 それでOSに関係なく、半透明表示ができるようになるようですね。 フォームの一部だけ透過みたいなこともできるようなので、 もし、どうしてもDelphiでやりたいのであれば、 それをダウンロードしてDelphi言語に翻訳するしか…。 (それとも、作者さんに話してみれば、もしかしたらいい回答が得られるかもしれませんね) 窓立て & C++のページ(硝子窓ライブラリがあります) 『 http://www.ksky.ne.jp/~seahorse/ 』 > リソースに実行ファイルって登録できるのでしょうか? リソースは、どんなファイルでもいいはずです。実行ファイルも結局、ただのバイナリファイルですから。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.