良い企画ですね。
実は私も専用ブラウザをC++ Builderで作成中です。
公開が目的ではなく、今までいくつかのソフトを作ってきて、FTPやHTTP
接続は経験があるものの、ブラウザ関係(BCBではTCppTWebBrowser)
は使った事がなかったので一度使ってみたかっただけなんです。(^-^;
現在のところ、そのTCppTWebBrowserが一番悩みの種なんですが。
応援しています、今後もがんばって下さい。
>>752 TCppWebBrowserの使い方なら
ここや、近くのスレで
聞くのが一番いいのじゃないでしょうか。
あっしなんぞよりもツワモノが、いっぱいいっぱい
いらっしゃるような気するYO
それにしても、雨が降ってきまして
じめじめして暑苦しいので
ここで一発寒くなる
くだんねー、話題。
いっぱいいっぱいの、
'い'を'お'に変えて言ってみーな。
っていう遊びなかった?
ゴメン、オレ汚れちゃった....
>>753 早速のレスありがとうございます。
> ここや、近くのスレで
> 聞くのが一番いいのじゃないでしょうか。
このスレは一通り目を通しましたが、Delphi使いが殆どのようでしたし、
あまり厨房スレで汚すのもどうかと思いまして(笑)。
本当に困った時等は質問させて頂きますね。
TCppWebBrowserぢゃなくて、このコンポをインストールすると良いよ
とかいうアドバイスなどありましたら、是非お願いします。
ちなみにHTTPは現在の所、NMHTTPを利用してますが、Indyに切り替え
ようかと思っています。
Wininetでも良かったのですが、とりあえずプロトタイプなんで手抜きです。
細かいコンポなどの構成は、後日ご紹介しますねん。
(いらんか?)
755 :
デフォルトの名無しさん:2001/06/10(日) 19:37
>>753 おっぱいていわせたいんだろ?
俺も一度騙された事あるよ
おっぱいいっぱい
757 :
デフォルトの名無しさん:2001/06/10(日) 19:50
おっぱおおっぱお
ちんこちんこ
useagentをMonazillaにしてみたよage
761 :
委員長:2001/06/14(木) 19:35
monazilla.org (w に置いてある、「TWebBrowserでスクロールさせる方法 」を
C++ Builderで使いたいんだけど、Delphiを知らない私には、どーにも移植出来
ない。
一週間程、Web検索してアレコレいぢってはみたんだけどねぇ。
申し訳ないだけど、↓これをC++ Builder用に訳して恵んで貰えませんか?
procedure TForm1.Button1Click(Sender: TObject);
var
Doc: IHTMLDocument2;
y: Integer;
begin
Doc := WebBrowser1.Document as IHTMLDocument2;
y:=olevariant(Doc).body.scrollTop;
ShowMessage('現在のスクロール位置は'+
IntToStr(y)+'だぞ(゚Д゚)ゴルァ'+#13#10+
'勝手にスクロルさせるから覚悟しておけ');
y := y + 100;
Doc.parentWindow.scroll(0, y);
end;
762 :
委員長:2001/06/14(木) 19:37
Delphi の TWebBrowser では出来るけど、BCB の TCppWebBrowser
では出来ないなんて事はないよね?
763 :
gh:2001/06/14(木) 21:11
漏れは生っぽいCOMしか知らないけど、たぶん、こんなかんじ。
IHTMLDocument2 *doc; //引数
CComPtr<IHTMLElement> element;
doc->get_body( &element ); //↓暗黙のQueryInterface
CComPtr<IHTMLTextContainer> contain = (IHTMLTextContainer*)element
long y;
contain->get_scrollTop( &y)
CComPtr<IHTMLWindow2> win;
doc->get_parentWindow( &win );
win->scroll(0,y);
764 :
委員長:2001/06/14(木) 22:25
>>763 これはmshtml.h以外にincludeが必要な物があるんですかね。
CComPtrが未定義だとエラーが返ってきちゃいます。
TCppWebBrowserをどこに入れるのかも判らないし。
厨房で申し訳ないっすが、ペッとコピペでOKなヤツを恵んで
下さいな。 > どなたか
タイプライブラリを取りこめば、
IHTMLDocument2Ptr doc; doc = browser->Document;
IHTMLElement2Ptr body = doc->body;
doc->parentWindow->scroll(0, body->scrollTop + 100);
で出来るんじゃないかね。
MSHTML_TLB.hの中でutilcls.hやvclatl.hをincludeしてる
766 :
委員長:2001/06/15(金) 00:36
>>765 タイプライブラリを取り込むというのは
#import <mshtml.tlb>
を追加すればよいということですか?
#include <mshtml.h> ではIHTMLDocument2Ptr が未定義と出るので
Webで検索してみて、#import <mshtml.tlb> を見つけたのですが。
ただこれでコンパイルすると何故かBCBが落ちてしまいます(涙)。
>>767 「マニュアル読め」
便利だよな、何の知識がなくても言えるから。
リンク張る前に教えてやれよ(藁
769 :
委員長:2001/06/15(金) 16:21
すません。
TCppWebBrowser はマニュアル・ヘルプ共に情報が少ないんで、レスが
付けば良い資料になると思ったんすけどね。
とりあえず、レス番号のブックマークへジャンプする方法で対応して
おきます。
気長に口開けて待ってますんで、いい情報があればよろぴく。
忘れてた、一応私の構成を。
BCB5にて作成中。(名前はまだない)
HTTP - TNMHTTPからIndyに移行中
ブラウザ - TCppWebBrowser
板リスト - TTreeView
スレリスト - TStringList
アッチコチ既出の専用ブラウザのアイデアやUIをパクりまくり。
既出ブラウザに不満があった訳ではなく、単に作ってみたかっただけ。
公開しても他人を不幸にするだけなので、特に公開の予定はないかな。
(といいつつ、ゲオにスペースを既に取ってることは秘密)
>>768 >マニュアル読め
は、
>タイプライブラリの取りこみ
について言ったつもりだが、理解できなかったか。
リンク先のスレにオートメーションコントローラの触り方とかもあったはず。
Delphi風のプロパティを使ったアクセスをあきらめてATLにするなら、
山ほど資料は転がってるしな。