0

ユーザーが選択したテーマの色と一致するように、Outlook 2010 用に開発したカスタム フォーム領域のラベルの色を設定するにはどうすればよいですか? 私がやろうとしていることのデモンストレーションについては、下の写真をご覧ください。

カスタム フォーム ラベルの前色を、選択したテーマの前色が Outlook インスタンスのものと一致させようとしています。

コントロールの色を Outlook 2010 ユーザーが選択したテーマに一致させようとしています

4

4 に答える 4

2

私が知る限り (そして私が間違っているかもしれません)、Outlook は Windows からテーマを取得します (電子メールまたは静的なテーマを意味している場合を除きます。私はそのルートを試してみます。

更新: メールにアクセスしてから Office ボタン -> エディター オプション -> テーマ を選択すると、さらに調べてみると、3 つの既定のテーマ (青、黒、銀) から選択できますが、レジストリは次のキーです。

HKCU\Software\Microsoft\Office\12.0\Common\Theme

Office 2007 を使用しています。悪い点は、テーマに対応しているように見える 16 進数を挿入しているだけですが、このマッピングをどこで見つけることができるかわかりません。

于 2013-06-18T20:17:21.787 に答える
-1

ラベルの SetForeColor プロパティにアクセスすると、次のことができると思います。

label1.SetForeColor(SystemColors.Highlight);

http://msdn.microsoft.com/en-us/library/system.drawing.systemcolors.aspx

以下も参照してください。

SystemColors.ActiveBorder
SystemColors.ActiveCaption
SystemColors.ActiveTextCaption
于 2013-06-18T20:02:00.900 に答える