IEから
<OBJECT CLASSID="CLSID:***"></OBJECT>
で使えるActiveXコントロールを作りたいのですが、よくわかりません。
VC++では、MFC ActiveX ControlWizard で、ActiveXコントロールが作れるようですね。とりあえずプロジェクトを作って、そのまま何もしないActiveXを作って、ブラウザで表示したいと思っても、どのようにしたらいいのか、そこから分かりません。
HTMLを書いて、ブラウザで表示させようとしてますが、何か抜けていたり、おかしかったりするでしょうか。
かなり情報不足かもしれませんが、何かヒントがいただければと思います。よろしくお願いします。
No.1ベストアンサー
- 回答日時:
ActiveX Control の作り方が分からないのか、ActiveX Control をブラウザで表示する方法が分からないのか、不分明ですが、ActiveX Control の作り方は、それだけで本が書ける話なので、ここでは書き切れません。
VC++ ではデフォルトで楕円を表示する Active X Control を作ってくれるので、それが使える、という前提で、ブラウザで表示する方法を説明します。すでにお分かりのようですが、<OBJECT> タグを使います。
<OBJECT classid="clsid:BF86A1D9-1F7B-4CC0-AE08-2B04721E558E" id="a" width="100" height="50">Active X Control</OBJECT>
classid: に続く 16 進数は、VC++ のプロジェクトに含まれている .odl ファイルに書かれています。.odl ファイルの中の coclass の手前です。
// CTestCtrl のクラス情報
[ uuid(BF86A1D9-1F7B-4CC0-AE08-2B04721E558E),
helpstring("Test Control"), control ]
coclass Test
{
こういうことで良かったでしょうか。
回答ありがとうございます。
表示できるようにはなりました。
<object>タグでIDを指定してやれば使えるはずなのに、WindowsXPの問題なのか、よく分からないですが、できたりできなかったりしていました。
そして、また分からないことが現れました。
また質問させていただきます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# ActiveXコントロールを.NETにインポートできない??? 2 2023/05/02 02:50
- Excel(エクセル) EXCEL ActiveX コマンドボタンで実行する前にいったんmsgBoxで確認を求めたい 1 2022/07/06 19:41
- Excel(エクセル) ActiveXコントロールのコマンドボタン移動させようとすると消える 1 2022/04/26 22:29
- Excel(エクセル) エクセル バーコード作成で他のシートを参照するには? 2 2023/05/03 16:57
- Visual Basic(VBA) EXCEL VBAにて動的にCheckBOXを複数作成し、同BOXにイベントを追加したい 1 2023/03/16 07:05
- HTML・CSS Chrome のキャッシュについて 3 2022/05/26 07:50
- その他(パソコン・周辺機器) EXCELで「WEBオプションの対象ブラウザ」を変更する方法 2 2023/04/12 15:44
- Windows 10 パソコン初期化の件です 2 2022/06/05 11:05
- JavaScript [Java] Edgeでのアドレスバー非表示について 3 2022/04/20 17:51
- X(旧Twitter) 【至急】twitterを乗っ取られたのでしょうか? 1 2022/09/08 02:34
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ACCESS2010 WEBブラウザーコン...
-
VS2005 ASP.NET GridView...
-
ExcelVBAについて質問します。
-
VB6.0で作成したActiveXコン...
-
Google Mapの地図を複数表示する
-
FLASH上で右クリックしてもコン...
-
アクティブXコントロールにつ...
-
c# 文字列の最後から1文字削除...
-
コネクション・セッション・ト...
-
Accessの画面更新を一時的に停...
-
ブラウザの×(閉じる)ボタンの...
-
エクセルVBAで画面の大きさを取...
-
DataGridViewのチェックボック...
-
複数選択のListBoxでClickイベ...
-
ページングが大量発生する原因...
-
HTMLボタンの文字色を変え...
-
Webブラウザの閉じるボタン無効...
-
コンピュータへの接続数が最大...
-
getParameterで値が取得できず...
-
PHPからWindowsログインユーザ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Javascriptでページ内容全体を...
-
PageLoadの後にJavascript実行...
-
VB.netでボリュームレベルメー...
-
VB2005 DateTimePickerのカレン...
-
ASP.NET(VB)でのデータグリッド...
-
ACCESS2010 WEBブラウザーコン...
-
ASP.NETのWebフォームでカレン...
-
スクリプトやActiveXの制限で表...
-
VbscriptでIEのコントロール
-
エクセルでセルに時間の自動入...
-
C#のコンボボックスからのカレ...
-
スタディプラスのストップウォ...
-
エクセルのシートにブラウザコ...
-
VS2005 ASP.NET GridView...
-
フォームアプリでのカレンダー...
-
EM_GETFIRSTVISIBLELINEで
-
IDとパスワードの取得
-
FLASH上で右クリックしてもコン...
-
VC++でActiveXコントロールを作...
-
Accessの画面更新を一時的に停...
おすすめ情報