form1に追加したForm2が、透明になってくれない

タグの編集
投稿者 winvis  (学生) 投稿日時 2009/12/18 07:52:29
こんばんわ。winvisです。
最近、Transparency Key の、使い方がわかり、色々遊んでいたのですが、
Form1に、me.control.add で、Form2を、追加しても、Form2が、透明にならないですよね。
透明にする方法ってないんでしょうか?
お願いします<(-_-)>←お辞儀している顔文字のつもりです。
投稿者 a  (その他) 投稿日時 2009/12/18 17:37:38
御願いしますm(_ _)m
投稿者 winvis  (学生) 投稿日時 2009/12/18 18:18:07
誤字指摘、正しい顔文字を、載せて頂き有難うございます
投稿者 魔界の仮面弁士  (社会人) 投稿日時 2009/12/18 18:52:44
TransparencyKey や Opacity が提供する「レイヤード ウィンドウ」は、
トップレベル ウィンドウに透明と半透明効果を追加するための物です。

つまり、それが有効になるのは、トップレベルウィンドウだけであり、
TopLevel = False なフォームに対しては有効になりません。

> 透明にする方法ってないんでしょうか?
Controls.Add したコントロールをくり抜くためには、TransparencyKey ではなく
Region プロパティを用いる必要があるかと思います。