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


HSPTV!掲示板


未解決 解決 停止 削除要請

2011
1128
taroaxobj で関連付けされたブラウザで表示するには?3解決


taro

リンク

2011/11/28(Mon) 12:04:06|NO.43336

いつもお世話になっております。

タイトルの通りなんですが、以下のサンプルを実行すると、別ウィンドウが開く際に、エクスプローラーで表示されてしまいます。

axobj ie, "Shell.Explorer.2",640,480
ie->"Navigate" "www.onionsoft.net"

エクスプローラーを指定しているのだから当たり前なのですが、関連したブラウザで開く為にはどのように指定したらいいのでしょうか?

よろしくお願いします。



この記事に返信する


inovia

リンク

2011/11/28(Mon) 20:26:18|NO.43344

過去ログ参照。

リンクを既定のブラウザで開きたいのですが。
http://hsp.tv/play/pforum.php?mode=pastwch&num=30722



inovia

リンク

2011/11/28(Mon) 20:42:09|NO.43345

見やすいように少し書き直しました。


#define DIID_DWebBrowserEvents2 "{34A715A0-6587-11D0-924A-0020AFC7AC4D}" #define DISPID_NEWWINDOW3 273 axobj ie, "Shell.Explorer.2", 640, 480 comevent ie_event, ie, DIID_DWebBrowserEvents2, *event url = "http://hsp.tv/" ie->"Navigate" url stop *event // COMイベント処理 dispid = comevdisp(ie_event) // 新しいウィンドウを開く処理だった場合 if dispid == DISPID_NEWWINDOW3 : gosub *OnNewWindow3 return // 新しいウィンドウを開く前に呼び出される *OnNewWindow3 comevarg Cancel, ie_event, 1, 2 comevarg _Url, ie_event, 4, 2 // 新しく開く先のURLをゲット ptr = _Url("bstrptr") dupptr newurl, ptr, 512, 2 url = cnvwtos(newurl) // Unicodeなので変換する delcom _Url // ナビゲートキャンセル Cancel("val") = 1 delcom Cancel // 既定のブラウザで実行 // 環境によっては既定のブラウザで開かない場合があるみたいなので、 // http://hsp.tv/play/pforum.php?mode=pastwch&num=30722 // の処理を参考にしてください。 exec url, 16 return



taro

リンク

2011/11/29(Tue) 09:32:08|NO.43348

inovia様

結構長くなっちゃうんですね。
勉強しさせてもらいます。

ありがとうございました。



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