主題について、どなたかご教授願います。
主題の詳細として、ネイティブコード(Win32 アプリ C++)からマネージド(Visual studio C#)のDLLを呼び出したいと考えています。
一度、C#フォームアプリケーションにて、ダイアログ(フォーム)をもったアプリを作成し、アプリを作成したプロジェクトの出力をクラスライブラリに変更して.dllと.tlbを作成しました。
しかし、その後の呼び出し方法が不明なため、ネイティブコードからの呼び出し方法がわかっていない状態となっています。
つきましては、下記の質問について、どなたかお答えしていただけないでしょうか?
1:C#でのダイアログをもったDLLの作成は可能か(上記の作成方法が正確か否か)
2:上記が可能であれば、その作成方法
3:C++Win32 アプリケーションからの呼び出し方
サンプルや参考サイトなど、どんな情報でも構いませんので、ご教授のほど、よろしくお願い致します。
No.1ベストアンサー
- 回答日時:
返信が遅れてしまい、申し訳ございません。
ご回答いただき、誠にありがとうございます。
紹介していただいたサイトを試すことで、C#で作成したdllをC++で呼び出すことが可能であることがわかりました。
もし、よろしければなのですが、上記サイトには記載されていなかった、ダイアログなど、GUIをもったDLLを呼ぶ場合は、どのようにすればよいのでしょうか。
ご教授頂ければ幸いです。
No.2
- 回答日時:
>ダイアログなど、GUIをもったDLLを呼ぶ場合は、どのようにすればよいのでしょうか。
試してはいませんが、先に紹介したページの Class1 を Form1 などに置き換えて、
ShowDialog などを呼び出せばよいのではないでしょうか。
返信が遅くなりまして申し訳ございませんでした。
あの後、C++Win32 アプリケーションからShowDialogが呼べないか色々施行錯誤しましたが、呼び出し方がわかりませんでした。(ShowDialogはWinformの機能で、C++Win32 アプリケーションだと、別のウィンドウ表示方法を使わないといけないと考えました)
アドバイス、誠にありがとうございました。調査はもう少し続けていこうと思います。
ひとまず、1番最初の回答をベストアンサーとさせていただきます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) IT初心者です 仕事で、vb.netで作成されたdllをvbaで呼び出すプログラムを作成しろと言われ 1 2023/03/27 08:22
- C言語・C++・C# Windows Formアプリからコンソールを呼び出して文字を出力させたい 8 2023/05/09 10:53
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- 画像編集・動画編集・音楽編集 動画をディスク作成すると画像が乱れる。 4 2022/06/24 07:49
- その他(プログラミング・Web制作) python OpenPyXLを使って出力結果をエクセルに書き込み 2 2022/06/04 19:46
- 高校 高校生の成績の付け方【新課程】について 教えてください 私は高校1年生です 今年から新課程という事で 1 2023/02/28 20:24
- ドライブ・ストレージ Win10を再インストールしたら、HDDの一部に未割り当て領域ができ何の操作もできません。 4 2023/05/19 05:31
- その他(プログラミング・Web制作) Pythonの作業環境・作業フォルダの迅速な設定・指定方法 3 2022/04/01 07:55
- 作詞・作曲 或る曲の楽譜のコード進行の中に"F onA"なるものがありました。これはどんな和音ですか? 7 2023/05/22 00:34
- Excel(エクセル) 1つのファイルを3つのフォルダにファイル名を【明日の日付】にして、コピーをしたい 2 2022/12/21 17:43
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
web.configとは?(初心者です)
-
app.configに接続文字列を設定...
-
GridviewとDataGridviewの違い
-
ctfmon.exe。スタック ベースの...
-
TeraTermマクロの”Link...
-
タスクバーのボタンがオレンジ...
-
HRESULTからの例外:0x8007000B
-
●スタンバイ時に任意のアプリを...
-
VC++からのoracle接続方法
-
ユーザーアカウント制御について
-
IIS7.5 Excel ファイルオープ...
-
c#のTLS1.2での通信について
-
コマンドボタンのキャプション...
-
●Excel VBAからSQLServerのデー...
-
windows10でハンゲーム起動でき...
-
データベース接続/切断の基本的...
-
MacBookAir起動時にRubyソース...
-
Accessのマクロで、"RunApp/ア...
-
IISからログインしたWebサイ...
-
windows vistaで、最近 KACT2
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
web.configとは?(初心者です)
-
GridviewとDataGridviewの違い
-
CSSのレイアウトがFirefoxで崩...
-
ctfmon.exe。スタック ベースの...
-
タスクバーのボタンがオレンジ...
-
TeraTermマクロの”Link...
-
VisualStudioでのプログラミン...
-
コマンドボタンのキャプション...
-
C#からvbsを実行したい
-
有効なwin32アプリケーションで...
-
windows vistaで、最近 KACT2
-
信長の野望 革新について
-
HRESULTからの例外:0x8007000B
-
IIS7.5 Excel ファイルオープ...
-
System.Net.Sockets.SocketExce...
-
プロシージャエントリポイント
-
VBAでネットワーク上のバッ...
-
Media Gallery?勝手に起動
-
砂時計 点滅がなおりません・・
-
OracleInProcServer.XOraSessio...
おすすめ情報