none
mshtmlを使ってbutton要素のイベントをscript要素にバインドしたい RRS feed

  • 質問

  •  

    ドキュメントに生成した


    mshtml::IHTMLScriptElement^   scriptFunc;
    mshtml::IHTMLButtonElement^  button;

     

    を使って"Java Script Function" を実行するプログラムを
    調べていますが、うまくいきません。

     

    < コードの抜粋 >

     

    // 実行したい Java Script Function
    scriptFunc->type = "text/javascript";
    scriptFunc->text = "function  CreateMap()  { // 実行する Java Script Function };

     

    // イベントを起こす要素
    dynamic_cast<mshtml::IHTMLElement^>(button)->id = "btEvent";
    button->value = "Push";

     

    で生成したHTMLコードは、

    <script type="text/javascript">
     function CreateMap()
     {
       // 実行する Java Script Function
     }
    </script>

    <button id = btEvent  onClick = CreateMap()> Push </button>

    です。

     

    mshtmlを使ったサンプルコードを
    教えて下さい。

     

    System.Windows.Forms.HtmlElement のコードでもいいです。

    2008年4月29日 10:26