- ベストアンサー
VC++で作ったActiveXコントロールをHTMLに貼り付けたい
MFC ActiveX Control Wizardを使って、ActiveXコントロールを作ろうと思っています。 作ったものをHTMLに貼り付けて結果を見てみたいのですが、 <OBJECT>タグに書き込む CLASSIDをどうしてよいのやら分かりません。 CLASSIDの後に書かれている長い英数字の羅列がActiveXコントロールを示しているんですよね? この長いID番号やらはどうやって作ればいいのでしょうか? 具体的にHTMLに貼り付ける方法などが全くわからないので、どうぞ宜しくお願いします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
関連するQ&A
- ActiveXコントロールのHTMLへの貼り付け方その2
たびたび恐れ入ります。 自作ActiveXコントロールをHTMLに貼り付けたいのですが、まず、MFC ActiveX Control Wizardでスケルトンを作成しました。 (smp01というプロジェクトにしてあります) これは円を表示する機能を持っていますよね。 ひとまずこれをHTMLに貼り付けて表示したいのですが、うまくいきません。 なにが間違っているのか、抜けているのかも分かりません。 HTMLのサンプルは以下のとおりです。 <HTML> <HEAD> <TITLE> ActiveXコントロールサンプル01 </TITLE> </HEAD> <BODY> <OBJECT ID="smp01" WIDTH="100" HEIGHT="100" CLASSID="clsid:918576E5-324D-4480-825B-5B35A317594B" CODEBASE="d:/vc/smp01/Debug/smp01.ocx#Version=1,0,0,1"> </OBJECT> </BODY> </HTML> どうぞ宜しくお願いします。
- ベストアンサー
- C・C++・C#
- VC++でActiveXコントロールを作りたいのですが
IEから <OBJECT CLASSID="CLSID:***"></OBJECT> で使えるActiveXコントロールを作りたいのですが、よくわかりません。 VC++では、MFC ActiveX ControlWizard で、ActiveXコントロールが作れるようですね。とりあえずプロジェクトを作って、そのまま何もしないActiveXを作って、ブラウザで表示したいと思っても、どのようにしたらいいのか、そこから分かりません。 HTMLを書いて、ブラウザで表示させようとしてますが、何か抜けていたり、おかしかったりするでしょうか。 かなり情報不足かもしれませんが、何かヒントがいただければと思います。よろしくお願いします。
- 締切済み
- C・C++・C#
- ActiveXをHTMLから呼び出す際
ZiPhoneIIという電話端末をActiveX+HTML+Javascriptで制御するコードを書いています。 この際、レジストリの HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{A48F4ED5-7E74-45F0-B09F-2B9768A81ED0}\ProgID では「ZIPHONEPLUS.ZiPhoneCtrl.1」となっています。 しかし <object id="ZiPhone" classid="clsid:A48F4ED5-7E74-45F0-B09F-2B9768A81ED0"></object> だとうまくいくのですが、 <object id="ZiPhone" progid="ZIPHONEPLUS.ZiPhoneCtrl.1"></object> だとうまくいきません。 色々参考ドキュメントを読んでみたのですが、いまいち解消方法がわかりません。 どなたかご教授いただけませんでしょうか。
- 締切済み
- JavaScript
- WinXP SP2でActiveXコントロールをスムーズに表示する
下記のようなソースでコントロールを呼び出しておりましたが、XP SP2で、コントロールの読み込みが遮断されます。 <OBJECT ID="OtameshiX" width="0" height="0" CLASSID="CLSID:12345678-1234-5678-1234-123456789012" codebase="http://hoge.com/otameshi.cab"> </OBJECT> どのようにしたら回避できるのでしょうか? コードサイニングに高いお金を払えば済むのでしょうか?
- 締切済み
- Visual Basic
- ASP.NetでのActiveX
ASP.Net開発に関してご質問があります。 現在aspxにActiveXを貼り付け、そのパラメータをJavaScriptでいじっています。 そのActiveXをサーバコントロールとして扱うことは可能なのでしょうか? 以下のようにHtmlに記述し、aspx側にそのコントロールを足してみたのですが。。 <OBJECT id="test" codeBase="AAAAAAAAAA" classid="clsid:0555558F-7D5F-11D2-A1C7-006008E3229E" VIEWASTEXT runat="server"> ビルドはできるのですが、以下のようなエラーがでてしまいます。 『解析エラー メッセージ: GUID には、ハイフンを 4 つ含む 32 桁の数字 (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx) を含んでいなければなりません。』 見当違いなことをお聞きしているかもしれませんが、よろしくお願いいたします。
- 締切済み
- Microsoft ASP
- 自作ActiveXコントロール
お世話になってます。 ActiveXコントロールのことです。 objectタグでブラウザでも表示して使ったりしたいのですが、 ローカルのHTMLファイルを開いたときは問題なく使えて、どこか違う場所(他のサーバーなど)にアップロードして表示させようとすると、動きません。 例えば、C:\xxx.htmlでは問題なくて、http://127.0.0.1/xxx.htmlでは動きません。 なにか足りない点があるのでしょうか? よろしくお願いします
- 締切済み
- C・C++・C#
- VCで作ったOCXをIEで表示
こんにちは、honiyonです。 VC++6でOCXを作成し、IEに表示させようとしたのですが、 ×マークしか出てきません。 手順は以下の通りです。 1.VC++6で MFC ActiveX ControlWizardで標準値のままプロジェクト作成。 2.ビルド 3.念の為手動で regsvr32で登録 4. odlファイルでclassidを確認。 ※以下の位置を確認しました。 // CDDE_OCX7Ctrl のクラス情報 [ uuid(8BB5BBFC-D7FE-4BC2-9652-75F22695833C), helpstring("TEST Control"), control ] coclass TEST 5.HTML記述 <HTML> <HEAD> <TITLE></TITLE> </HEAD> <BODY> <OBJECT classid="clsid:8BB5BBFC-D7FE-4BC2-9652-75F22695833C" id="TEST" type="application/x-oleobject" width=100 height=100></OBJECT> </BODY> </HTML> これでIEで表示させると×マークになってしまいます。 アドオンの管理で確認すると確かに読み込まれているのですが...。 因みにメソッドやプロパティも作成してみましたが、実行出来ません。(サポートされていないメソッド云々と怒られます) 表示できない理由を確認する方法はないでしょうか? また、お気づきの点がありましたら教えてください。 宜しくお願いします(..
- ベストアンサー
- C・C++・C#
- VBで作成したActiveXの実行について
HTML上でOBJECTタグを使って、OCXなどを実行できるというようなことはネットで見つけることができたのですが、そのOCXがC言語で作られたものだったり、MediaPlayerみたいなものだったりするので、よくわかりません。知りたいことは・・・ 1.VBで作成したActiveXをHTMLで実行できますか? 2.VBで作成したActiveXをHTMLで実行したことがありますか? 3.HTMLで実行するActiveXを作成する場合、DLLですかOCXですか? 4.VBで作成したActiveXを使用する場合、特に気をつけることがありましたら教えて下さい。 以上、よろしくお願い致します。
- ベストアンサー
- JavaScript
- objectタグでHTMLを表示する方法について
現在,個人的な興味からウェブページの中に複数のページを表示させる方法について調べています. 今のところ,framesetとiframe,そしてobjectタグを使った方法があることがわかりました. しかし,objectタグを使った方法でわからない点があります. http://phpspot.org/blog/archives/2006/11/iframehtmlhtml.html このページを見て頂きたいのですが, objectタグでHTMLファイルを読み込む時に次のようにclassidを指定しています. classid="clsid:25336920-03F9-11CF-8FD0-00AA00686F13" 私の認識が正しければ,この文字列はCOMコンポーネントを識別するためのキーだったように思います. とすると,このidは,一体何を呼び出すためのキーなんでしょうか.
- 締切済み
- HTML
- submitボタンはActiveX コントロール?
win7を使っています。 自分でタグを手打ちして作ったHTMLドキュメントを IE9で開くと、画像のように 「スクリプトやactivexコントロールを実行しないよう、Internet Exploreで制限しています」 と表示されます。 これをクリックしないと <input type="submit" value="TOPへ" style="cursor:pointer" onClick="location='#top'"/> をクリックしても、リンク先へ飛べないので、許可してるのですが IE9を立ち上げるたび、確認画面が出てきます。 ずっと許可する方法はありますか? 毎回毎回ボタンを押すしかないですか? そもそも上のソースのsubmitボタンは、ActiveX コントロールなのでしょうか?
- ベストアンサー
- Windows 7
お礼
お答えありがとうございます。 まだ確認は取っていない(ActiveXを作れてない(爆))のですが、 ご意見のとおりに試してみようと思います。 本当にありがとうございました。