ページ 11

ブラウザ

Posted: 2007年8月23日(木) 09:16
by 20㌫
今インターネットブラウザを作っているのですが
IEのように戻す進むの処理をどうすればいいのかわかりません
できればソース付の解説をお願いします。

Posted: 2007年8月23日(木) 10:10
by kwn
COMを使ってGoBack、GoForward命令を出せば良いと思います。

Posted: 2007年8月24日(金) 01:18
by 20㌫
もうちょっと詳しくお願いします

Posted: 2007年8月24日(金) 13:50
by ゲスト
配列でも、ポインタでも好いのですが、アドレスを記憶するメモリを確保します。
例えば、 Dim AddressPoint(9)

新しいアドレスを入力した場合は、AddressPoint(1)~(9)をAddressPoint(0)~(8)にシフトしAddressPoint(9)に新アドレスを代入します。

戻るボタンを1回押すとAddressPoint(8)を参照します。
更に戻るボタンを1回押すとAddressPoint(7)を参照します。
次に進むを押すとAddressPoint(8)

こんな感じで行けると思います。

Posted: 2007年8月24日(金) 23:15
by 20㌫
定義してみたのですがアクセス違反が出たんですが
できればあなたの組んだソースを教えてもらえないですかね。
お願いします。

Posted: 2007年8月24日(金) 23:34
by konisi
#私は上のゲストさんとは別人ですが

このようなコードでどうでしょうか?
今適当に考えながら打ったので、どこかにバグがあるかもしれません。また、上手く動かないかもしれません。ご了承ください。

Posted: 2007年8月25日(土) 06:09
by 20㌫
konishiさんすみません、また私です。ソースを私なりに改良したんですが
(konishiさんのソースは完璧でした)
このソースを今度はMainWndのボタン1を押したら戻る
ボタン2を押したら進むみたいなことをしたいのですが
そのときはどうすればいいでしょうか。
お願いします。

Posted: 2007年8月25日(土) 16:15
by konisi
先ほど投稿した関数を用いるなら、こんな感じでどうでしょうか? #BackAddress()関数が*Char型で返すことになっていますが、タイプミスです。*Byteか*Charのどちらかに統一してください。

#それと皆さんよく間違えるのですが、konisiです。

Posted: 2007年8月26日(日) 14:37
by 20㌫
サポートしてくださった皆さん本当にありがとう御座いました。