• 締切済み

簡単なVBのプログラムについて

会社に入って1週間の初心者の質問になりますが申し訳ありません。 PCの画面いっぱいにVB6.0で黒枠を作って中央にホームページを呼び込むプログラムをつくりたいのですが、どなたか2と4の部分について教えてください。 <わたしが考える開発手順> 1.画面サイズ(1280*768)の黒枠をFORMで作成 2.FORMの中央に「??コントロール」(800*600)を配置する。 3.「??コントロール」を移動・サイズ調整不可に設定する 4.「??コントロール」にホームページを読み込むコードを埋め込む <質問> 2.何のコントロールを使えばホームページをコントロール上に表示できるか。 4.ホームページを呼び込む関数は?API?

  • kzoo
  • お礼率33% (2/6)

みんなの回答

  • yyr446
  • ベストアンサー率65% (870/1330)
回答No.2

「2.何のコントロールを使えば..。」 VB6をVBAで使ってますが、 ツール=>その他のコントロール で[Microsoft Web Browser]をチェック するとツールボックスのコントロールに地球儀のアイコンがでるので、これをユーザーフォームにドラッグして、大きさを調整しておく。 「4.ホームページを呼び込む関数は?」 上記で作ったフォームの名前を'WebForm'とした場合以下のように扱う Sub data_send() Dim objIE As Object WebForm.Show vbModeless Set objIE = WebForm.WebBrowser1 objIE.Visible = True 'http://hogehoge/hoge.htmを開く objIE.Navigate2 "http://hogehoge/hoge.htm" Do While objIE.Busy = True DoEvents Loop Do While objIE.readyState <> 4 DoEvents Loop 'hoge.htmのjavascriptの変数'Jsondata'データを渡して、 'javascriptの関数'data_set()'を実行する場合 Dim parm As String parm="Jsondata={\'xxx\':nnn,\'yyy\':mmm}" objIE.document.parentWindow.execScript parm, "javascript" objIE.document.parentWindow.execScript "data_set();", "javascript" End Sub

回答No.1

VB6は知らないのでヒントだけ。 vb6 WebBrowser ↑をキーワードにしてGoogleで検索してそれっぽいサイトをいくつか見てみる。

関連するQ&A

  • VB6.0のフォーム間の関数呼び出しについて

    VB6.0のフォーム間の関数呼び出しについて いつもお世話になっております。 これまでVB2005で開発を行ってきたのですが、 これまでの資産の関係上VB6.0での開発を行う必要が出てまいりました。 現在下記のようになっております。 フォーム1:Form1    関数:keisan フォーム2:Form2 Form1ではテキストボックスコントロールを利用した関数keisanがあります。 その関数をForm2上から呼び出すことは可能でしょうか? 以下のやり方では実行できそうでしょうか? call Form1.keisan 初歩的な質問で申し訳ございません。 なにとぞアドバイスをいただけると幸いです。

  • VB2005のMDIについて

    はじめまして。現在、VB2005で開発しております。 MDIの操作で判らないところがありますので、ご存知の方がいましたら、教えてください。 MDIで開発しております。親フォームで発生したイベント内で子フォームに対してコントロール操作(画面を操作する関数を実行)を行うのですが、画面は全く動作しません。 ※デバックで確認するとコントロール操作しております。 対象の子フォームは必ず表示されていますが、必ずしも最前面にはいません。 今回のように親フォームから子フォームのメソッドを実行する際に動作する方法を教えてください。それとも、操作することは不可なのでしょうか。宜しくお願いします。

  • 【VB2005】ゲーム開発について

    ちょっとゲーム開発なんて大げさに書いてみました。 もし、VBでゲームを作成するにあたって、 たとえば、画面遷移をスムーズに切り替えできないか?と 考えてます。 簡単に、画面遷移を、下記のような流れにしたいと 考えます。 1:ゲームタイトル画面 2:ゲーム画面 3:ゲーム保存画面 この3つの画面があるとして、 1)のタイトル画面で、ボタンを押下して 2)のゲーム画面に遷移する際にVBだと どのようにすればゲームタイトルから ゲーム画面にスムーズに画面遷移するのか 悩んでます。 Form1から、Form2を開く方法など 画面のシーンごとに管理できて楽だと考えたのですが、 いったんForm1を閉じてForm2を表示するとかじゃなくて Form1からForm2をスムーズに表示する方法など あれば、そういうのを使いたいと考えてます。 長くなりましたが、コツコツと 画面遷移ごとに使うコントロールを モジュールで管理して、表示に必要な コントロールを都度、表示、非表示、 座標などのプロパティを設定する方法が一般的なのでしょうか? どなた教えてください。

  • VBでフォームにコントロールを動的に挿入するにはどうすればよいでしょう

    VBでフォームにコントロールを動的に挿入するにはどうすればよいでしょうか。 いつもお世話になります。 動的にコントロールを配置する方法は分かっています。 しかし、新規に配置したいコントロールのサイズ分、すでに配置されているコントロールの位置をずらして、コントロールを配置(要するに挿入)する方法がわかりません。 何かよい方法があれば教えて頂けませんでしょうか。 使用しているVBのバージョンは2010です。 宜しくお願いします。

  • VB2005でフォルダ参照

    VB2005を利用している初心者です; Form上にフォルダ参照画面のコントロールを貼り付けたいのですが・・ その前にそんなコントロールは存在するのでしょうか;ディレクトリの参照のコントロールもform上に置きたいのですが・・ サイトを探したりヘルプを見たりしているのですが;探し方が悪いのでしょうか・・なかなか見つかりません; あれば教えていただけないでしょうか? なければ、対策などあれば教えていただけないでしょうか?? よろしくお願いいたします。

  • VB2005でZorderを実現させるには

    宜しくお願いします。 最近VB2005の開発を手掛け始めたのですが、VB6との違いに 困惑しております毎日です。 ところで、コントロールを重ねて配置した場合、この順番を 変えるのは、VB6だとZOrderで出来ていたと思うのですが VB2005ではこのメソッドはなくなっているようです。 VB2005ではどのようにすればZOrderのようなことが 実現できるのでしょうか? ご存じの方がおられれば、是非ご教授ください。 宜しくお願い致します。

  • ユーザーコントロールの画像のコピー

    VB2005で開発しているのですが、プログラミングとはちょっと関係ないことなのですが、教えてください。 VB2005のFormに配置したユーザーコントロールを画像として保存する方法はありますでしょうか? 簡単な説明書を作りたいのですが、Form上のボタンや、カレンダーを画像(bitmap形式)をはりつけて表示して説明したいのですが、何か良い方法はありますか? よくわかっていないので、変な質問かもしれませんがアドバイスでも結構ですのでよろしくお願いします。

  • CreateProcessWithLogonWの使い方を教えてください

    現在VBで開発しているのですがAPI関数であるCreateProcessWithLogonWの使い方がわからずつまずいています。 この関数はAPIビューアーにも掲載されていなくて使い方がわからずとても困っています。 ご教授ください。 開発環境 開発環境:VB6.0+SP5 OS:Windows2000+SP2

  • Aプログラムの画面表示情報をVBより参照したいのですが....

    最近VB2005をはじめた超初心者です。 Aと言うプログラムの画面表示上に通常0の数字が入っている項目があります、この項目が0→1になったときVB側で情報をつかみVB側で作成した処理をさせたいと思っています。 教えてgoo、ネット等で調べましたが同類の回答が見つかりませんどうぞよろしくお願いします。 現在わかったこと。 1.画面上の表示データを調べるにはウィンドウエックスプローラを使うらしい。 2.WIN32APIに対してGETを発行するらしい。 できましたら手順とサンプルを回答していただければ大変助かります。

  • VB,NETでのGUIプログラムのテスト

    こんばんは。 VB.NETを今日始めて触りました。 Java経験あり、VC++6.0を少し触ったことがあります。 FormでのGUIの作成に単体テストを行いたいのですが、単体テストのツールとしてNUnitを知りました。 単体テストツールをあまり触ったことがなく、GUIの単体テストとしてどのように利用することができるのか、ご教授いただきたいとおもい、質問しました。 JavaのときはJUnitというツールを少しだけ触ったのですが、サーバーサイドプログラムの単体テストに利用したまでで、今回のようなGUIの単体テストと言っても想像できません。。 単体テストのレベルとしては、テキストフィールドのサイズがいくつだとか、 コンポーネントの利用可・不可(enable)になるのでしょうか? また、どのように利用するかの手順などを教えてください。

専門家に質問してみよう