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


HSPTV!掲示板


未解決 解決 停止 削除要請

2017
0310
チャーくんChromeみたいなウィンドウを作りたい1解決


チャーくん

リンク

2017/3/10(Fri) 22:36:37|NO.78477

Google Chrome(テーマを適用してないもの)って、タイトルバーのアイコンを消して、
そこにタブを表示していますよね。HSPでこのようなウィンドウを再現してみたいのですが、何か
いい方法はありませんかね…

通常のウィンドウをオーナーウィンドウとしてその上にbgscrを乗せたりしたんですが、
最大化・最小化で裏のウィンドウはアニメーションで動くのにbgscrはアニメーションしないなど、
どうやらこれではうまくいかないみたいです。



この記事に返信する


掘木

リンク

2017/3/11(Sat) 07:09:37|NO.78479

試しにウィンドウを作って弄り回してみると、どうにもWS_DLGFRAMEを付与することが
最大化/最小化のアニメーションを表示するトリガーのような(キャプションバーが必要)。
環境(OSなど)の影響でこの通りなのかは分からないけど。

ただ単にキャプションバーのない感じで最大化/最小化可能なウィンドウってだけならば、
WS_SYSMENUとWS_MINIMIZEBOX辺りを付与して、
WM_SYSCOMMAND(wparam=SC_MINIMIZE)とかを送り込むボタンを用意してやればなんとかなりそうに見えなくもない。

あと試してはいないですが、このへんが参考になるかも?(Cの内容だけど)
http://eternalwindows.jp/graphics/repaint/repaint06.html
ただまあ、すっごい手間取りそうねこの方法だと。



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