どうも、久しぶりです。 今回はふとスクリーンセーバーってどうやって作るのだろうかと疑問に思ったのでWindowsAPIを用いて作成してみました。 作り方を調べてみるとどうやら ScreenSaverConfigDialog() ScreenSaverProc() RegisterDialogClass() の三つの関数を作成すれば作れるとのこと。 ScreenSaverConfigDialog関数とRegisterDialogClass関数は通常は真の値を返せば良いようです。 あとはScreenSaverProc関数内でメッセージに応じた処理を行えば良いとのこと。 ということで簡単にプログラムを書いてみました。 ---------------------------------------------------------- #include <windows.h> #include <