アプリへの任意テーマの適用について – プログラミング – Home

アプリへの任意テーマの適用について
 
通知
すべてクリア

アプリへの任意テーマの適用について


しむら
 しむら
(@しむら)
ゲスト
結合: 16年前
投稿: 2
Topic starter  

初めて書き込みさせていただきます。

WinXP(SP2) VC++2005 MFCでアプリケーションの作成をしてます。

アプリケーションに任意の(ビジュアルスタイルの)テーマを適用させたい
のですが、webで検索すると、「画面のプロパティ」で指定されているテーマを
適用する方法(マニフェストファイルで対応する方法等)しか見つけられません
でした。

ヒントでもかまいませんのでアドバイス等いただければ幸いです。

やりたい内容がわかりづらいかもしれないので例を載せておきます。

例)
自作のアプリに「画面プロパティ→デザイン」で下記のように指定した場合の
スタイルを適用。
・ウインドウとボタン
 →Windows XP スタイル
・配色
 →シルバー
・フォントサイズ
 →標準
そして、「画面プロパティ→デザイン」でほかのスタイルに変更した場合でも
自作アプリは上記スタイルのまま変わらないようにする。

以上、よろしくお願いします。


引用解決済
トピックタグ
かもねぎ
 かもねぎ
(@かもねぎ)
ゲスト
結合: 17年前
投稿: 61
 

>ほかのスタイルに変更した場合でも
>自作アプリは上記スタイルのまま変わらないようにする。
無理なのではないでしょうか・


返信引用
仲澤@失業者
(@uncle_kei)
Prominent Member
結合: 5年前
投稿: 828
 

Windowsの標準の運用方法に沿うと「できない」ということになると思います。
画面のデザインの設定は「全ウインドウに共通の設定をするため」に
用意されているからで、どちらかというと「アクセシビリティ関連」の機能なのす。
これは、しむらさんのアイデアに真っ向から対立する概念ですね。

ただし、Windowの描画はクライアント外も含めて
全て自前で行うことができますので、多くのNC系メッセージ
への応答、使用する全コントロールの描画系を自前で実装すれば
話は別になります。
つまり、メディアプレーヤーの様な仕様になるわけです。
もちろん超大変ですが・・・。


返信引用
玲音 (st.lain)
 玲音 (st.lain)
(@玲音 (st.lain))
ゲスト
結合: 17年前
投稿: 89
 

(VS2008 SP1 beta以降)MFC-FPを使ってビジュアルマネージャを適用してみるとか。
ウィンドウの見栄え上も自アプリが描画することになるはずです。

内部的には仲澤@失業者さんが指摘されたことをライブラリが行う、ということに
なると思われます。


返信引用
しむら
 しむら
(@しむら)
ゲスト
結合: 16年前
投稿: 2
Topic starter  

みなさん回答ありがとうございました。

調べながら薄々感じてはいましたが、現状の環境では自前で描画するしかないようです
ね。

勉強がてらがんばってみます。

ちなみにこの場合、解決ということでチェックするべきなんですかね?f(^^;


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

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