タイトル : Re: PInvokeStackImbalance が検出されました。VB2005 投稿日 : 2007/12/10(Mon) 17:47 投稿者 : 魔界の仮面弁士
> ' ****半透明を設定**** > Call SetWindowLong(Me.Handle.ToInt32, GWL_EXSTYLE, nIndex Or WS_EX_LAYERED) '※ WS_EX_LAYERED …というと、レイヤード ウィンドウですか? http://www.microsoft.com/japan/msdn/windows/windows2000/layerwin.aspx そもそも透明にするだけなら、API を使用する必要は無く、 フォームのプロパティを指定するだけで済みますよ。.NET では。 (1) フォームを半透明にさせる場合……Opacity に透明度を百分率にて指定 (2) 指定色のみ完全透過させる場合……TransparencyKey に特定の色を指定 > PInvoke 関数 '・・Net.Form1:GetWindowLong' がスタックを不安定にしています。 Declare 宣言が間違っている可能性があるかと。 |