
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
OSが32bitとかってに仮定して・・・
下の内容をコピーしてメモ帳に貼り付けて、XXX.manifest という名前で保存します。
(XXXは好みに合わせて変更してください)
ここから
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity
version="1.0.0.0"
processorArchitecture="X86"
name="Microsoft.Windows"
type="win32"
/>
<description>TimeSeries</description>
<dependency>
<dependentAssembly>
<assemblyIdentity
type="win32"
name="Microsoft.Windows.Common-Controls"
version="6.0.0.0"
processorArchitecture="X86"
publicKeyToken="6595b64144ccf1df"
language="*"
/>
</dependentAssembly>
</dependency>
</assembly>
ここまで
次にVS2008でソリューション(プロジェクト)を開き、プロジェクトのプロパティを表示します。
構成プロパティ > マニフェストツール > 入力と出力 の [追加のマニフェスト ファイル]
のところに先ほど作成したXXX.manifestを指定してリビルドします。
で、どうでしょう。
64bit OSの場合は上記内容のX86をX64なりIA64なりに変えてあげてください。

No.2
- 回答日時:
Windows XP 以降で追加された、コモン コントロール Ver.6.x を使うように、アプリケーション マニフェストで明示的に指示する必要があります。
[1] stdafx.h に下記のプリプロセッサ ディレクティブを記述。
[2] メニュー「プロジェクト」→「{プロジェクト名}のプロパティ」→「構成プロパティ」→「全般」→「文字セット」で「Unicode 文字セットを使用する」を選択。
[3] リビルド。
VS 2008 の MFC App ウィザードを使うと、下記のディレクティブは自動的に記述されます。
「マルチバイト文字セットを使用する」の設定でビジュアル スタイルにすることもできなくはないですが(_UNICODE 定義の有無にかかわらずディレクティブを有効にする、あるいはマニフェスト ファイルをリソースとして埋め込む)、Windows XP 以降は内部処理が Unicode(UTF-16)になっている関係上、マルチバイト文字セット設定でビジュアル スタイルを適用すると一部の機能が使えなかったり、不具合が出たりすることがあります。
#ifdef _UNICODE
#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 defined _M_IA64
#pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='ia64' publicKeyToken='6595b64144ccf1df' language='*'\"")
#elif defined _M_X64
#pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='amd64' publicKeyToken='6595b64144ccf1df' language='*'\"")
#else
#pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='*' publicKeyToken='6595b64144ccf1df' language='*'\"")
#endif
#endif
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
visual studio2019でデバッグが...
-
Visual studio2017で、2回目の...
-
eclipseでデバックするとエラー...
-
eclipseでプログラムが実行でき...
-
DLL参照時に指定されたモジュー...
-
Visual Studio 2010 のC#で…
-
ブレークポイントが設定できな...
-
Eclipseのブレークポイントが○...
-
デバッガでステップ実行してい...
-
VC++6の「プロセスへアタッチ」...
-
起動時に何のダイアログも表示...
-
結合ハンドルが無効です
-
vbprojファイルが開けません
-
C#からCで作成したDLLにステッ...
-
エラーについて
-
VisualStudio2005で「デバッグ...
-
RichTextBox使用で...
-
ASP.NET exeの作成方法
-
ソリューションをまたがるデバ...
-
visual studio 2008 のデバッグ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
visual studio2019でデバッグが...
-
DLL参照時に指定されたモジュー...
-
Visual studio2017で、2回目の...
-
デバッグとビルドは何が違うの...
-
Eclipseのブレークポイントが○...
-
ブレークポイントは現在の設定...
-
eclipseでデバックするとエラー...
-
VB.netを実行するとデバック プ...
-
デバッガでステップ実行してい...
-
VB6.0を使用しています
-
visual studio 2008 のデバッグ...
-
visual studio 2019 についての...
-
C#、C++間のDLLの呼び出しについて
-
Visual Studio 2010 のC#で…
-
Visual C#で、usingが出来ない...
-
VC++6の「プロセスへアタッチ」...
-
ソリューションをまたがるデバ...
-
RichTextBox使用で...
-
ASP.NETでデバッグができない
-
eclipseでプログラムが実行でき...
おすすめ情報