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


HSPTV!掲示板


未解決 解決 停止 削除要請

2012
0721
pause分割ウィンドウブラウザ5解決


pause

リンク

2012/7/21(Sat) 02:12:21|NO.47801


#include "user32.as" #enum wid_main = 0 #enum wid_free url=http://www.yahoo.co.jp/ screen wid_main,200,40 objsize 200,20 int_total = 3 input int_total button gosub "ok",*go nextid = wid_free stop *go screen nextid,ginfo_dispx,ginfo_dispy,2,0,0,800,700 hwnd_Parent=hwnd nextid++ wndsizex = 800/int_total repeat int_total bgscr nextid,ginfo_dispx,ginfo_dispy,2,cnt*wndsizex,0,wndsizex,700 pos 0,0 axobj IE, "Shell.Explorer.2", ginfo(12), ginfo(13) IE->"Navigate" url SetParent hwnd,hwnd_Parent ShowWindow hwnd,5 nextid++ i+=5 loop ShowWindow hwnd_Parent,5 stop

数字を指定するとその数だけ分割されたウィンドウにyahooが表示され、

それぞれの分割されたウィンドウ内でページを進めたり戻したり、更新したり・・・・

という機能を加えたいのですが、うまくゆかずどうすればいのかが思いつきません。

何か良い案はございますでしょうか?



この記事に返信する


だいちょ

リンク

2012/7/21(Sat) 08:25:10|NO.47802

普通変数に値を代入するときは、数字出ない場合は""で囲います。だから、
url=http://www.yahoo.co.jp/

のURLの部分を""で囲ってあげれば解決!



@key

リンク

2012/7/21(Sat) 09:00:50|NO.47803

firefoxのブラウザの分割機能は分割ウィンドウごとに戻る、すすむ等のツールバーがついてます
https://addons.mozilla.org/ja/firefox/addon/fox-splitter-formerly-split-br/ied=1331247702
また、分割タブ同士の大きさは自由に変えられるようになっています



pause

リンク

2012/7/22(Sun) 10:55:39|NO.47819

>だいちょ様
ありがとうございます!


>@key様
分割ウィンドウ同士の大きさが自由に変えられる機能は
ぜひともつけたいですね・・・!
しかし、最初から3つ!などと分割されるウィンドウの数が決まっていれば
そのような処理もできますが、分割できる数を自由に設定できると同時に
インターネットを表示するとなるとどうすればいいのかがわかりません・・・


うーむ、そしてやはりループで分割ウィンドウを生産しているので
分割ウィンドウごとの「進む」「戻る」「更新」処理がなかなかうまくできません・・・



pizza

リンク

2012/7/22(Sun) 21:42:30|NO.47831

IEはcomobj型配列にする。
ボタンをそれぞれのウィンドウに用意する。
その際ラベルは一つだけ作る。
ボタンのジャンプ先でginfo_actとstatで判断して処理する。

こんな感じかな?

ただHSPのバージョンによってはcomobj型配列から直接メソッドを呼ぼうとすると
エラーになるのでいったん一時的な変数に代入しないといけません。


n = 3 dimtype IE, vartype("comobj"), n repeat n axobj IE(cnt), "Shell.Explorer.2", 100, 100 tmp = IE(cnt) tmp->"Navigate" "http://hsp.tv/" delcom tmp loop



pause

リンク

2012/7/24(Tue) 08:32:58|NO.47881

>pizza様
ありがとうございます!その考え方で解決いたしました!



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