http://forum.nifty.com/fdelphi/samples/01218.html
このページにあるようにUpdateLayeredWindowを使って、
半透明の変形ウィンドウを作ろうとしたところ、
関数が0を返してしまいます。
ShowMessage(SysErrorMessage(GetLastError));
で調べてみたところ、
「パラメータが間違っています」
と出てしまいます。
どの引数が間違っているのか調べる方法はあるのでしょうか?
どなたかわかる方、ご教授お願いします。
自己解決しました。
第4引数にはイメージの大きさを入力しなければないらないことが
わかりました。
それで小さい画像をUpdateLayeredWindowで表示しようとすると、
フォームの最小値を下回ってしまうのでエラーが出ていたようです。
この場合フォームのBorderStyleでbsNoneを指定すればエラーが出ないようになります。
一応報告をしておきます。
ツイート | ![]() |