HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2009
1217
e-nikuAeroの視覚効果6未解決


e-niku

リンク

2009/12/17(Thu) 22:12:51|NO.29320

Aeroがオンのときウィンドウを作成、またはgselで非表示にするとフェードがかかったようになるのですが、
再びアクティブに戻すとフェードがかかりません。
フェードがかかるようにするにはどうすればよいでしょうか?
OSはVista Home Premiumです。


screen 0,,,2 wait 100 gsel 0,-1 wait 100 gsel 0,1 stop



この記事に返信する


tsuka

リンク

2009/12/17(Thu) 22:38:26|NO.29322

XPなので実験できませんが、もう一度screen命令を使ってみてはどうでしょう。


screen 0,,,2 wait 100 gsel 0,-1 wait 100 screen 0 stop



inovia

リンク

2009/12/18(Fri) 12:16:47|NO.29326

>フェードがかかったようになるのですが

最初何のことを言っているのかわかりませんでしたが、
Aeroに戻してみたところナルホドと思いました。

初回 screen 0 を実行したときはフェードインしながら表示され、
その後、ウィンドウを消したあと gsel 0,1 を使っても
何の効果もかかることなく瞬間表示されてしまうということですよね。

あとにも screen 0 を入れてみましたが、瞬間表示されてしまっていますね。
最初がscreen 0 で後の方が screen 2 とかなら大丈夫みたいです。

どうやらこのフェードイン効果が出るのは
ウィンドウを初めて作った時だけみたいですね。



EverWood

リンク

2009/12/18(Fri) 13:02:52|NO.29327

AnimateWindowあたりの話かも。



inovia

リンク

2009/12/18(Fri) 13:08:00|NO.29328

AnimateWindowを試してみましたが、ちょっと挙動が違うみたい?


#include "user32.as" gsel 0,-1 wait 100 AnimateWindow hwnd,300,0x00080000 redraw



tsuka

リンク

2009/12/18(Fri) 19:13:58|NO.29329

これで探してみてはどうでしょう。
http://www.orangemaker.sakura.ne.jp/tool/DWMInfo/

XPなので確認できませんが。



e-niku

リンク

2009/12/20(Sun) 23:09:37|NO.29373

お答えいただきありがとうございます。

>EverWoodさん
それとは違うようです。

>tsukaさん
TransitionsForceDisabledが関係あるみたいですが、gselで非表示にするとエラーになり、
ShowWindowで非表示にしfolseに再設定しても効果がかからないようです。



ONION software Copyright 1997-2023(c) All rights reserved.