ボタンやイメージは透明化せず、フォームのみを透明化するには?ブラウザでエンターキーで検索させるには?

解決


panache  2009-05-11 20:10:49  No: 34349  IP: 192.*.*.*

複数の質問があるのですが、質問ごとにスレッドを立てると迷惑だと思いますのでまとめて質問させていただきます。

ボタンやイメージを透明化せず、フォーム(タイトルバー含む)を完全に透明化するにはどのようにすればいいのでしょうか?
色々調べたところ、AlphaBlendをTrueにし、AlphaBlendValueを0にすれば完全に透明化するのはわかったのですが、ボタンやイメージまで一緒に透明になってしまいます。
他にも設定が必要なのでしょうか?
-----
IEなどのブラウザだとGoogleやYahooなどの検索サイトで、キーワードを入力した後にエンターキーを押すと検索ボタンが押されたことになるのですが、TWebBrowserだとエンターキーを押しても検索ボタンが押されたことになりません。
これはOnKeyDownイベントと何かを組み合わせる必要があるのでしょうか?
-----
あとこれは少し気になった事なのでタイトルに入れませんでしたが、Turbo Delphiで作成したWebBrowserでYahooの地図を開こうとすると勝手にプログラムが終了してしまいます。Delphiの実行でも試してみたのですが、エラーも出ずに終了します。これは何かのバグでしょうか?

編集 削除
みんみん  2009-05-11 21:42:20  No: 34350  IP: 192.*.*.*

まずは簡単な最初の質問に答えます。

TFormのTranparentColor, TransparentColorValueプロパティと
BorderStyleのbsNoneの組み合わせで可能でしょう。

ただ、ウィンドウの移動が出来なくなるので移動の時につまむ部分は
自分で用意する必要があるかと思います。

編集 削除
TS  2009-05-12 08:03:08  No: 34351  IP: 192.*.*.*

>複数の質問があるのですが、質問ごとにスレッドを立てると迷惑だと
>思いますのでまとめて質問させていただきます。

質問者だけの為の掲示版ではありません、かえって迷惑です。
質問は1つづつの方が良いと思います。

検索も利用して見て下さい。

https://www.petitmonte.com/bbs/answers?question_id=1720

https://www.petitmonte.com/bbs/answers?question_id=5652

編集 削除
panache  2009-05-13 21:02:54  No: 34352  IP: 192.*.*.*

>みんみんさん
ありがとうございます。
おかげさまで無事解決しました。

>TSさん
>質問者だけの為の掲示版ではありません、かえって迷惑です。
大変申し訳ございません。独断でこのような判断をしてしまい余計に迷惑をかけてしまったことを深く反省しております。次からはこのような過ちを犯さないようにします。どうかご容赦ください。

URLありがとうございました。
参考にしてみます。

編集 削除