ビジュアルのVistaスタイルへの変更方法について – プログラミング – Home

ビジュアルのVistaスタイルへの変更...
 
通知
すべてクリア

[解決済] ビジュアルのVistaスタイルへの変更方法について


Luna
 Luna
(@Luna)
ゲスト
結合: 18年前
投稿: 4
Topic starter  

こんにちは。
Vista対応のアプリケーションを作っています。

GUIにおいて、ボタンなどのコントロールの外観を、Vistaの外観と同じにしたいのです
が、どのようにすればいいでしょうか。

XPのときは、マニフェストファイルに以下の記述を入れるとOKだったのですが、
Vistaはこれに対応していないようです。

<dependency>
<dependentAssembly>
<assemblyIdentity
type=win32
name=Microsoft.Windows.Common-Controls
version=6.0.0.0
processorArchitecture=X86
publicKeyToken=6595b64144ccf1df
language=*
/>
</dependentAssembly>
</dependency>

XPのときと同じように、マニフェストファイルを操作する方法があれば、簡単でいいので
すが。
よろしくお願いします。


引用未解決
トピックタグ
reshia
 reshia
(@reshia)
ゲスト
結合: 20年前
投稿: 117
 

VC2003? MFC? Win32?
VC2005? .NET? Managed C++? C++/CLI?
どれでしょう?

VC2003+マネージ拡張であれば、この↓あたりを。
Application::EnableVisualStyles();


返信引用
Luna
 Luna
(@Luna)
ゲスト
結合: 18年前
投稿: 4
Topic starter  

reshiaさん、ありがとうございます。

VC++.Net上で、MFCを使って作っています。
バージョン情報には、
Microsoft Development Environment 2003
Microsoft .Net Framework1.1
と書いていました。

Application::EnableVisualStyles();

は、
#using <mscorlib.dll>
のところでビルドエラーが出てしまいました。


返信引用
Blue
 Blue
(@Blue)
ゲスト
結合: 20年前
投稿: 1467
 

> VC++.Net上で、MFC

>VC2003+マネージ拡張であれば
の条件を満たさないのでその方法は使えません。

# 2005 であれば、clrオプションでMFCでも.NET Frameworkが使えるけど
# 2003 はしらない。


返信引用
ITO
 ITO
(@ITO)
ゲスト
結合: 22年前
投稿: 1235
 

.net 2003でも「clr」オプションは使える。

しかし、.net 2003でのvistaの開発はサポートしないみたいです。
http://www.microsoft.com/japan/msdn/vstudio/support/windowsvista/


返信引用
ITO
 ITO
(@ITO)
ゲスト
結合: 22年前
投稿: 1235
 

>ただし、既存の .NET Framework 1.1 および 2.0 用に開発されたアプリケーショ
>ンは、Windows Vista 上で引き続き動作可能です。さらに Windows Vistaで利用可能と
>なる新機能の多くをアプリケーションに組み込むことができます。
とあるから「.NET Framework 」を使うなら、動作OKみたいですね。
MFCを使ってマネージ拡張で対応するのは無理そうですね。


返信引用
Luna
 Luna
(@Luna)
ゲスト
結合: 18年前
投稿: 4
Topic starter  

みなさま、すみません。
マニフェストファイルをEXEファイルの中に組み込むコードに単純なバグがありました。
ありがとうございました!


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました