UpdateLayeredWindowでエラー「パラメータが間違っています」

解決


xyst  2003-08-12 03:48:24  No: 4389

http://forum.nifty.com/fdelphi/samples/01218.html
このページにあるようにUpdateLayeredWindowを使って、
半透明の変形ウィンドウを作ろうとしたところ、
関数が0を返してしまいます。
ShowMessage(SysErrorMessage(GetLastError));
で調べてみたところ、
「パラメータが間違っています」
と出てしまいます。
どの引数が間違っているのか調べる方法はあるのでしょうか?
どなたかわかる方、ご教授お願いします。


xyst  2003-08-28 04:20:50  No: 4390

自己解決しました。
第4引数にはイメージの大きさを入力しなければないらないことが
わかりました。
それで小さい画像をUpdateLayeredWindowで表示しようとすると、
フォームの最小値を下回ってしまうのでエラーが出ていたようです。

この場合フォームのBorderStyleでbsNoneを指定すればエラーが出ないようになります。
一応報告をしておきます。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加