主題について、どなたかご教授願います。
主題の詳細として、ネイティブコード(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とは?(初心者です)
-
GridviewとDataGridviewの違い
-
CSSのレイアウトがFirefoxで崩...
-
ctfmon.exe。スタック ベースの...
-
Media Gallery?勝手に起動
-
VisualStudioでのプログラミン...
-
信長の野望 革新について
-
タスクバーのボタンがオレンジ...
-
Program FilesとProgram Files ...
-
Windows10でwindows8やwindows7...
-
VBAでネットワーク上のバッ...
-
WinAPIでWindowsの権限を調べる...
-
c#のTLS1.2での通信について
-
ASP AccessDBオープン出来ない
-
TeraTermマクロの”Link...
-
FFFTPでファイル一覧を取得でき...
-
Windowsが起動しなくなってしま...
-
VBAカウントダウンタイマーの2...
-
windows vistaで、最近 KACT2
-
System.Net.Sockets.SocketExce...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
web.configとは?(初心者です)
-
GridviewとDataGridviewの違い
-
Excel 「webクエリ」の接続失敗...
-
app.configに接続文字列を設定...
-
デザインについて
-
CSSのレイアウトがFirefoxで崩...
-
ctfmon.exe。スタック ベースの...
-
タスクバーのボタンがオレンジ...
-
TeraTermマクロの”Link...
-
VisualStudioでのプログラミン...
-
OracleInProcServer.XOraSessio...
-
プロシージャエントリポイント
-
VBAでネットワーク上のバッ...
-
windows vistaで、最近 KACT2
-
コマンドボタンのキャプション...
-
Media Gallery?勝手に起動
-
有効なwin32アプリケーションで...
-
MacBookAir起動時にRubyソース...
-
HRESULTからの例外:0x8007000B
-
googlスライドの編集権限について
おすすめ情報