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


HSPTV!掲示板


未解決 解決 停止 削除要請

2020
0731
krgrgbgscrで最小化、最大化はできますか?2解決


krgrg

リンク

2020/7/31(Fri) 15:41:44|NO.91100

ちょっと特殊な感じなのかもですが、タイトルの通りです
要するに出したり引っ込めたりしたいわけなんですが
タイトルバー付きのように何らかの方法でbgscrでできるでしょうか?



この記事に返信する


あらや

リンク

2020/7/31(Fri) 18:26:16|NO.91102

APIのShowWindow関数で出来ます。


#uselib "user32.dll" #func ShowWindow "ShowWindow" int, int #define SW_MAXIMIZE 3 // 最大化 #define SW_MINIMIZE 6 // 最小化 #define SW_RESTORE 9 // 元に戻す button gosub "最大化", *showwin: bid01 = stat; button gosub "最小化", *showwin: bid02 = stat; button gosub "元に戻す", *showwin: bid03 = stat; gsel 0, 2; // 操作しやすくするために常に最前面 bgscr 1, ginfo_dispx, ginfo_dispy, 0, , ,256, 256; // 画面サイズでウィンドウを初期化し適当なサイズで表示 color 255, 0, 0: boxf; // 分かりやすいように赤で塗りつぶし stop; *showwin if( stat == bid01 ) { // 最大化 ShowWindow hWnd, SW_MAXIMIZE; } else:if( stat == bid02 ) { // 最小化 ShowWindow hWnd, SW_MINIMIZE; } else:if( stat == bid03 ) { // 元に戻す ShowWindow hWnd, SW_RESTORE; } return;



krgrg

リンク

2020/7/31(Fri) 18:52:39|NO.91103

あらやさん、前回に引き続きわかりやすくて助かります

HSPは低レベル命令も比較的簡単に扱える利点があるとはいえ
HSPのみではなくWindowsAPIやGDI、はたまたCのライブラリ関連等
少し凝った事をしようとすると知っていなければ難しい実装が多く
初心者にはそこがちょっときついです。

大変助かりました、ありがとうございます!!



記事削除

記事NO.パスワード
(質問が解決したスレッドは他の利用者に活用してもらうため、削除しないようお願いします)

NO.91100への返信

マスコット

好きなマスコットを選んでください。

名前

e-mail
HOME
  1. 初めて利用する方は、HSP3掲示板の使い方をお読みください。
  2. 不要部分の多い長いスクリプトの投稿は ご遠慮ください。
  3. 書き込みは自動改行されません。適度に改行を入れてください。
  4. スクリプトは小文字の<pre>〜</pre>で囲むと見やすく表示できます。

削除用パスワード

解決したら質問者本人がここをチェックしてください。

エラー発生時、再送信すると二重送信になることがあります。
回答が得られたら、お礼書き込み時に[解決]チェックしてください。
SPAM防止のためURLから始まる文章は投稿できません。
SPAM防止のため英文字のみの本文を投稿することはできません。

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