次の方法で共有


Web ページ上に ActiveX コントロールを記述する方法

更新 : 2007 年 11 月

初心者でも、Microsoft ActiveX Control Pad などの HTML 編集ツールを使用すると、簡単にスクリプトを記述できます。ここでは、ActiveX Control Pad を使用してサンプル MFC コントロール CIRC を記述する方法について説明します。

ActiveX Control Pad を使用すると、ポイント アンド クリックによって簡単に ActiveX コントロールと JScript や VB Script などのスクリプトを HTML ページに追加できます。ActiveX Control Pad には、Microsoft HTML Layout Control も含まれています。HTML Layout Control は、ウィンドウなしのコントロールをサポートし、W3C (World Wide Web Consortium) で提案された HTML 拡張機能に基づく新規レイアウト機能を提供します。

ActiveX Control Pad をインストールし、実行するには

CIRC を挿入するには

  1. MSDN から CIRC のサンプル ファイルをダウンロードし、DLL (Circ31.dll) をビルドします。

  2. ActiveX Control Pad を起動します。既定の HTML ドキュメントが開き、head タグと body タグが表示されます。

  3. [編集] メニューの [Insert ActiveX Control] をクリックします。

  4. [Insert ActiveX Control] ダイアログ ボックスの [CIRC control] をクリックして、ページに追加します。

    コントロールが [Edit ActiveX Control] ウィンドウに表示されます。四角形のコントロール Circ31 が表示されます。プロパティを設定するには、[プロパティ] ウィンドウ内の値を変更します。

  5. [Edit ActiveX Control] ウィンドウを閉じます。

    HTML ページに OBJECT タグが表示されます。実行時にコントロールのインスタンスを作成するためのコントロールのクラス ID などのパラメータも表示されます。

これで、コントロールのスクリプトを記述する準備ができました。

VBScript を使って、CIRC のプロパティおよびメソッドを起動するには

  1. ActiveX Control Pad を起動します。「CIRC を挿入するには」で作成したファイルが開いていない場合は、開きます。

  2. [ツール] メニューの [オプション] をクリックし、[スクリプト] をクリックします。

  3. [Script Options] ダイアログ ボックスで、[Default Script Language] として [Visual Basic Scripting Edition] を選択し、[OK] をクリックします。

  4. [ツール] メニューの [Script Wizard] をクリックします。

    [Script Wizard] ダイアログ ボックスで、手順 5 と 6 の操作を行います。

  5. [Select an Event] の一覧の [ウィンドウ] と [onLoad] を順にクリックし、コントロールの読み込み時に実行するコードを追加します。

  6. [Insert Actions] の一覧の [AboutBox] と [Insert Action] を順にクリックします。AboutBox メソッドを起動する次のコードが HTML ファイルに挿入されます。

    <SCRIPT LANGUAGE="VBScript">
    <!--
    Sub window_onLoad()
    call Circ31.AboutBox()
    end sub
    -->
    
  7. ファイルを保存し、このファイルをブラウザで開きます。[バージョン情報] ダイアログ ボックスが表示されるはずです。

JScript を使って、CIRC のプロパティおよびメソッドを起動するには

  1. ActiveX Control Pad を起動します。「CIRC を挿入するには」で作成したファイルが開いていない場合は、開きます。

  2. [ツール] メニューの [オプション] をクリックし、[スクリプト] をクリックします。

  3. [Script Options] ダイアログ ボックスで、[Default Script Language] として [JavaScript] を選択し、[OK] をクリックします。

  4. [ツール] メニューの [Script Wizard] をクリックします。

    [Script Wizard] ダイアログ ボックスで、手順 5 と 6 の操作を行います。

  5. [Select an Event] の一覧の [ウィンドウ] と [onLoad] を順にクリックし、コントロールの読み込み時に実行するコードを追加します。

  6. [Insert Actions] の一覧の [AboutBox] と [Insert Action] を順にクリックします。AboutBox メソッドを起動する次のコードが HTML ファイルに挿入されます。

    <SCRIPT LANGUAGE="jscript" FOR="window" EVENT="onLoad()">
    <!--
    Circ31.AboutBox()
    -->
    
  7. ファイルを保存し、このファイルをブラウザで開きます。[バージョン情報] ダイアログ ボックスが表示されるはずです。

編集ツールを使用すると、簡単に Web ページにコントロールを追加し、スクリプトを記述してコントロールのプロパティとメソッドを起動できます。JScript または VBScript のコードも HTML ページ上のボタンに簡単にアタッチできます。

参照

概念

インターネット プログラミング : よく寄せられる質問