>透明のウィンドウに背景が透過したキャラの画像を表示したいのに
>非表示ウィンドウじゃまったく見えないし、普通のウィンドウじゃ変だし
Win32 API関数を使って「リージョンウィンドウ」を作ってやれば可能です。
方法としては、
1:自分でリージョン関連のAPIを勉強して使う。
2:誰かが公開しているかも知れないAPIをラップさせたリージョンモジュールを使う。
誰が公開しているかは知りません。探せばあるかもしれません。
3:リージョンプラグインを使う( Yukiさんのレスをうけて追加 )
2番に近いものでHSP開発wikiに「不定形リージョン」というページがありました。
そのページで画像の点(0,0)の色を背景色として、背景色を切り取る形でリージョンウィンドウを作れる
モジュールが載っていました。
ソースも公開されているので自分でちょこっと書き直せば任意の点(x,y)を背景色とすることもできますね。
公開されているソース( モジュール )を使用するというよりは、
ソースを参考に勉強する、といった感じのサイトだと思います。
# HSP開発wiki =>
http://hspwiki.nm.land.to/