C# でマネージド アプリケーション TestApplication.exe があり、Application.EnableVisualStyles()
既に呼び出されています。
[DLLImport()]
アンマネージ dll からいくつかの外部ダイアログをインポートするために使用する C# にもクラス ライブラリ MySharedCode.dll があります。
さて、今、私は TestApplication.exe で MySharedCode.dll を (参照を追加して) 使用しており、そこから a を呼び出してfunction MyTestConfigDlg()
います。TestClass.MyTestConfigDlg();
OK、すべて正常に動作し、ダイアログが表示されますが、ダイアログに XP スタイル/テーマがありませんか?
マネージ モジュールとアンマネージ モジュールの一般的な問題かどうかを確認したかったので[DLLImport()]
、同じMyTestConfigDlg()
ダイアログを呼び出すために使用しましたが、今回は TestApplication.exe で直接呼び出しました。おお!私が期待したように働いた。ダイアログは XP スタイル/テーマでした!
それで、私を助けてくれる人はいますか?参考までに: また、(テストのためだけに)MessageBoxA()
クラス ライブラリ Dll で API 呼び出しを呼び出そうとしましたが、これは後で TestApplication.exe によって呼び出され、MessageBoxA()
スタイル/テーマもありませんでした!
前もって感謝します!