新しいスタイルの UI を表示するには、Windows コモン コントロール v6.0 を使用する必要があります。マニフェストの依存関係によってそれを実行できることはわかっていますが、マニフェスト (またはソース コード) にアクセスできない場合、それは私のアプリではありませんが、プロセスにアタッチされる DLL があり、必要なすべての CommCtrls がその DLL から呼び出される) そのプロセスの Windows コモン コントロールのバージョンを指定するにはどうすればよいですか? APIまたは何らかの方法でそれを行う方法はありますか? 【ちなみにC++&VS2015を使っています】
1 に答える
-2
あなたのDLLでこれを試してください:
#if defined(_M_IX86) #pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='x86' publicKeyToken='6595b64144ccf1df' language='*' \"") #elif定義(_M_X64) #pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='amd64' publicKeyToken='6595b64144ccf1df' language='*' \"") #そうしないと #pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='*' publicKeyToken='6595b64144ccf1df' language='*' \"") #endif
于 2016-09-03T15:56:30.733 に答える