あまり期待しないで質問してみます。http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemruntimeinteropservicesmarshalclassgetactiveobjecttopic.aspでNETからhttp://msdn.microsoft.com/library/default.asp?url=/library/en-us/automat/htm/chap5_9o38.aspを[DllImport(”OLEAUT32.DLL ”)] public static extern...とかして呼び出すのですが、 http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cpconmarshalingclassesstructuresunions.aspを見てもさっぱりわかりません。どなたか教えてもらえないでしょうか?

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:--
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答1件)

id:ohmix1 No.1

回答回数235ベストアンサー獲得回数14

ポイント130pt

http://support.microsoft.com/default.aspx?scid=kb;ja;317114

Visual C# を使用して Microsoft Access を自動化する方法

質問をとり間違えていたら申し訳ありません。

.NETからGetActiveObjectメソッドを利用してCOMコンポーネントを呼び出したいのでしょうか?

言語が不明なので上記URLはC#からの呼び出し例です。

http://www.microsoft.com/japan/msdn/library/default.asp?url=/jap...

ご指定のページが見つかりません

いきなりリファレンスを見ても分からないでしょうから、まずはチュートリアルや.NETに付属するサンプルを漁ってみることをお奨めします。

なお、質問中の2つ目のURLはPlatformSDKですので.NETには関係ないと思います。

http://www.microsoft.com/japan/msdn/library/default.asp?url=/jap...

ご指定のページが見つかりません

OLEAUT32.DLLをインポートする必要はありません。

それをCOMでカプセル化しているのがMarshal.GetActiveObject かと。

id:kenokabe

ありがとうございます。回答をいただく前に解決していました。

あるCOMファイルのタイプライブラリを見るとOLE2.0対応っぽいのですが、ROTビューワーではそのCOMを認識していません。これは別に質問を建てようと思いますが、その関連でPROGIDではなく、CLSIDをつかうWINAPIの関数を使おうと思ったのですが、よくわかっていません。

2004/02/26 12:19:11

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません