Title Color

Windows10 で Title Bar に色を設定します。

前田稔の超初心者のプログラム入門

プログラムの説明

  1. Windows10 で Title Bar に色を設定します。
    Visual Studio 2019 を立ち上げて UWP(Universal Windows Platform) のプロジェクトを作成します。
    プロジェクトの作成は XAML で図形を描画 を参照して下さい。
  2. MainPage.xaml.cpp を修正して、Title Bar に色を設定します。
    using namespace で Windows::UI::ViewManagement; を追加して下さい。
    MainPage の Constructor で GetForCurrentView()->TitleBar; で titleBar を取得します。
    titleBar のプロパティに対して色を設定します。
    using namespace Windows::UI::ViewManagement;
    
    MainPage::MainPage()
    {
        InitializeComponent();
    
        ApplicationViewTitleBar^ titleBar = ApplicationView::GetForCurrentView()->TitleBar;
        titleBar->ForegroundColor = Windows::UI::Colors::Red;
        titleBar->ButtonBackgroundColor = Windows::UI::Colors::Transparent; //ボタンバックグラウンドの透過
        titleBar->ButtonInactiveBackgroundColor = Windows::UI::Colors::Transparent;
        titleBar->ButtonForegroundColor = Windows::UI::Colors::Blue;
    }
    

【NOTE】

2019/03/09 Title Bar に色を設定するだけなら簡単です。
C# でも同様のプログラム Title Bar を作成しています。
C# では titleBar.Title = "表示する文字列"; で文字列を設定できたのですが、C++ では Title が使えません。
そこで、自作のタイトルバーを使って Title Bar で時刻を表示します。

超初心者のプログラム入門(C/C++)