5
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

メモ帳クローンをダークテーマに対応させてみる

Last updated at Posted at 2022-01-06

はじめに

メモ帳がダークテーマに対応するとの事。

では、メモ帳クローンも対応させてみましょう。Delphi でメモ帳クローンを作る記事は次の通りです。

2022/1 現在、無償で使える Delphi は Starter Edition から、より高機能な Community Edition へと変更されています。

本記事では有償版の Delphi 11.0 Alexandria を使用しています。

See also:

やってみる

メモ帳クローンのソースコードは以下から持ってきます。

改変

  1. [ファイル | プロジェクトを開く...] から notepad_clone.dproj を開きます。
    image.png
  2. [プロジェクト | オプション] でオプションダイアログを開き、[アプリケーション | 表示] にあるカスタムスタイルで Windows 11 Dark (なければ Windows 10 Dark) にチェックを入れます。デフォルトスタイルも Windows 11 Dark になっている事を確認します。
    image.png
  3. 〔F9〕を押してコンパイルして実行します。
    image.png

以上です。
image.png
追加の VCL テーマは GetIt パッケージマネージャ ([ツール | GetIt パッケージマネージャ...]) で探すことができます。

おわりに

複数の VCL スタイルにチェックを入れてコンパイルすれば、実行時にスタイルを切り替える事ができます。アプリケーション実行時に、利用可能な VCL スタイルの一覧を得るには以下のように記述します。

uses
  ..., Vcl.Themes, VCL.Styles;

var
  StyleName: string;
begin
  // 利用可能な VCL スタイルの一覧を得る
  for StyleName in TStyleManager.StyleNames do
    begin
      ...
    end;
  ...  
end;  

VCL スタイルをコードで変更するには以下のように記述します。

 // VCL スタイルを "Slate Classico" に変更
  if not TStyleManager.TrySetStyle('Slate Classico') then
    begin
      // エラー処理
    end;

See also:

5
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?