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


HSPTV!掲示板


未解決 解決 停止 削除要請

2017
0617
bgscrで作ったウィンドウにふわぁーって消える効果を付けたい5解決


リンク

2017/6/17(Sat) 17:14:45|NO.80264

bgscrで作ったウィンドウにウィンドウ閉じたときにふわぁーって消える効果を付けたいです



この記事に返信する


ななし

リンク

2017/6/17(Sat) 17:55:08|NO.80266

そうですか、頑張って実装してください!
ちょっと現状ではどんな感じの「ふわぁー」なのかよく分からなかったりしますが、期待してます!
重なりますが、頑張ってくださいね!



リンク

2017/6/17(Sat) 18:30:14|NO.80267

ふわぁーってのはウィンドウを閉じるときのアニメーション的なやつです



MIZUSHIKI

リンク

2017/6/17(Sat) 18:47:10|NO.80268

裏技的な方法ですが試してみたら出来ましたw

#include "user32.as" onexit gosub *exit ;確認用 bgscr 1, ,,,200,200 color 255,100,100 :boxf :color mes "3" :wait 100 mes "2" :wait 100 mes "1" :wait 100 //消す直前にウィンドウスタイルにWS_CAPTIONを追加する(裏技的ふわっとクローズ) GetWindowLong hwnd, -16 SetWindowLong hwnd, -16, stat | $C00000 ;WS_CAPTION //ウィンドウを破棄(onexitに吸われない。WM_CLOSE等だとonexit先でgselでしか消せなくなる) //  ウィンドウの終了処理(メッセージ)について詳しくは下記URL参照。 //  https://msdn.microsoft.com/ja-jp/library/windows/desktop/ff381396(v=vs.85).aspx DestroyWindow hwnd ;WS_CAPTIONが付いて無いと一瞬で消える stop *exit gsel 0 mes "bgscr消してもココにはこない" end

ウィンドウにタイトルバーが付いているとふわっと消えるみたいです。
消す直前にウィンドウスタイルにWS_CAPTIONを付けて消すとタイトルバーも表示されずふわっと消えてくれました。

ただ、裏技的な方法だと思いますので、すべての環境で同じように動作してくれるかは分かりません。ご留意下さい。



tds12

リンク

2017/6/17(Sat) 18:57:45|NO.80269

これではないですか。

#include "user32.as" Animatewindow hwnd,4000,$90000 wait 10000 end



リンク

2017/6/17(Sat) 20:03:05|NO.80270

みなさんのおかげで解決しました!
ありがとうございました



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