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


HSPTV!掲示板


未解決 解決 停止 削除要請

2011
0529
ごんたスプリットウィンドウ8未解決


ごんた

リンク

2011/5/29(Sun) 08:33:12|NO.39418

スプリットウィンドウについて調べてみたのですがあまり理解できませんでした゜゜(´□`。)°
http://hspdev-wiki.net/?SplitWindow#l53cc59b
上記のサイトでサンプルを実行してみたら一応できたみたいなんですが、サンプルを改良するようなことが
できなかったです;
一番下のウインドウはいらないんですが、左右に表示させて、IEみたいな画面をつくりたいと思ったのですが行き詰りました;
左側ウィンドウでボタン実行し、右側に出力するようなことはできるのでしょうか・・?
よろしければ教えてください┏(●_ _)┓



この記事に返信する


skyblue

リンク

2011/5/29(Sun) 11:03:41|NO.39419

>一番下のウインドウはいらないんですが
61〜75行目,84行目のgselをコメントにすれば一応は動きます。



ごんた

リンク

2011/5/29(Sun) 13:59:35|NO.39421

コメントにしたのですが、下の窓は確かになくなったものの、見た目で言えばまだ3画面あるようになっています。
スプリットウィンドウで簡単な書き方ってないですかね(´・ω・`)



Cookies

リンク

2011/5/29(Sun) 14:18:43|NO.39422

二つサンプルがあるようですが、どちらかな?一番目として答えます。(上側)

下側ウィンドウのIDは、4らしいので、それに関連する場所を消してく。
61〜75,84〜85,93,114〜124を消す。
で、29行目のbgscrの八番目引数を、cyParentだけにする。(/3*2をコメントアウト。)

そうすれば大体はいいと思います。



Cookies

リンク

2011/5/29(Sun) 14:20:18|NO.39423

すいません。141行目を忘れてました。



ごんた

リンク

2011/5/29(Sun) 14:33:06|NO.39424

!1番目のばかりサンプルみてました。。2番目のサンプルみたくしたかったのです;
わざわざ考えさせてしまってすみません;ちょっとここに左側ウィンドウでボタン実行し、右側に出力するようなことができそうか試したいと思います!
分からない可能性たかいのでもしよろしければ、ご意見ください!



Cookies

リンク

2011/5/29(Sun) 14:42:00|NO.39425

次はよくあるサイトのように、
メニューとそのコンテンツをフレームみたくして作る方法を知りたいということですね?


それぞれのスプリットウィンドウを作るbgscrの第一引数にウィンドウIDが指定されてます。
そしてそのウィンドウIDをgselという命令に渡すと、
操作先ウィンドウを変えることができます。

ですから、
初めに左側ウィンドウを操作先にしてボタンをつけて、
ボタンで指定したラベル先で操作ウィンドウを右ウィンドウに変えてから
いろいろ描画するようにしてはどうでしょう?



ごんた

リンク

2011/5/29(Sun) 15:48:02|NO.39426

フレームのようにしたいですね;gselでbgscr 3の領域でボタンをつけようとやってみたのですがうまくいきませんでした;
ボタンが表示されませんΣ(゚Å゚)最終的にbgscr 3で押したボタンでbgscr 4に文字を出したいのですがまだまだ勉強不足です;



ごんた

リンク

2011/5/30(Mon) 04:28:16|NO.39442

中々うまくいかないのですが、少しだけ改良してみました。

// 左ベースウィンドウ bgscr 3, dspx, dspy, 0, 0, 0, cxParent/2-cfrmx, cyParent hLeft = hwnd GetWindowLong hLeft, -16 SetWindowLong hLeft, -16, stat & bturn(WS_POPUP) | WS_CHILD SetParent hLeft, hParent cxLeft = ginfo_winx: cyLeft = ginfo_winy objsize 40, 20 button "押す", *botan1 // 右ベースウィンドウ bgscr 4, dspx, dspy, 0, cxLeft+cfrmx, 0, cxParent/2, cyParent hRight = hwnd GetWindowLong hRight, -16 SetWindowLong hRight, -16, stat & bturn(WS_POPUP) | WS_CHILD SetParent hRight, hParent cxRight = ginfo_winx: cyRight = ginfo_winy *botan1 pos 0,0 font "MS ゴシック", 9, 0 mes "押す1" stop

上記リンクのサンプル2の一部分です。一応左にボタン右に文字は表示させれたのですが、真ん中のスクロールバーの表示ができません;
スクロールバーをサンプルの様な表示にする方法をおしえていただけませんか。。。?



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