主題の内容を呼び込むことが出来ずに困っております。
C#でOLEビューを持つコントロールを作成しようと考えており、
ちょうど参考になるサンプルプログラムを公開しているページに
行き当たりましたが、そのサンプルソースを実行できずに困っております。
下記のサイトのサンプルプロジェクトのActiveXCtrlHelper.csのみ、呼び出しに失敗します。
http://code.msdn.microsoft.com/windowsdesktop/CSActiveX-c3f43e7d#content
呼び出しの失敗に関しては、そのファイルだけプロジェクト上で開こうとすると、『データが失なわれる可能性を防ぐため、デザイナーの読み込み前に以下のエラーを解決する必要があります。』と発生し、『デザイナーは型 'System.Windows.Forms.AxHost' のインスタンスを作成しなければなりませんが、型が abstract として宣言されているため、作成できませんでした。』と記載されております。
上記に関して、解決方法をご存知の方がおりましたら、ご教授のほどよろしくお願い致します。
どうしてC#の掲示板なくしちゃったんでしょう…。
⇒少なくとも私も最近はC(Win32SDK)/C++(MFC/CLI)よりはC#なので
検索してみましたが有効な情報が載っていそうな所はことごとく
リンクが切れているみたいですねぇ…。
お役に立てず申し訳ないです。
そのサンプルは、ActiveX DLL 本体のみだと思いますが
それを呼び出すホストアプリはどうされてますか?
尚、CSActiveX をビルドする際、レジストリに登録動作
がありますので、VisualStudioを管理者権限で起動して
おく必要があります。
管理者権限が無いとレジストリに登録失敗しますので、
当然、ホストアプリから呼び出したくても存在しないの
で呼び出せません。
以上。
使用環境(OS)は何ですか?
WinXPなら管理者権限云々は不必要になりますが・・・
以上。
ツイート | ![]() |