我在C#中有一個託管應用程序TestApplication.exe,並且已調用Application.EnableVisualStyles()
。非託管DLL(導出對話框)+類庫(DLL)+無Windows樣式/主題
我有一個類庫MySharedCode.dll還在C#中使用[DLLImport()]
從非託管dll導入一些外部對話框。
好吧,現在我在我的TestApplication.exe中使用(添加引用)MySharedCode.dll並調用一個function MyTestConfigDlg()
。 TestClass.MyTestConfigDlg();
好吧,一切工作正常,我得到我的對話框,但對話框沒有XP風格/主題?
我只是想看看它是否與託管/ unmanged模塊的一般問題,所以我用[DLLImport()]
調用相同的MyTestConfigDlg()
對話框,但這次直接在我的TestApplication.exe!哇!按我的預期工作。對話框是XP風格/主題!
那麼,這裏的任何人誰可以幫我嗎? 供參考:我也試過(僅用於測試)在我的類庫Dll中調用MessageBoxA()
API調用,稍後由我的TestApplication.exe和MessageBoxA()
調用也沒有樣式/主題!
在此先感謝!
謝謝你的信息,但它並沒有幫助我很多解決我的問題! – Gohlool 2010-02-23 20:36:41