概要 † Windowsプログラミングにも慣れてきた初心者と中級者の間くらいのプログラマが往々にして実装したがる機能があります。 それが今回取り扱うウィンドウ位置・状態の保存・復元機能です。 アプリケーションの終了時にその時点でのウィンドウの位置と状態(最大化されているか否か)を設定ファイル等に保存し、次回起動時に同じ位置と状態で起動するという、プログラマの自己満足度をかなり補充することのできる機能です。 ですがこの機能、簡単なようで意外と奥深い面があります。 見た目はうまく実装できているようでも、いざ配布してみると思いもよらないバグが報告されたりもします。 特にマルチモニタ環境で使うユーザに捕まったりした日には、まず手元にマルチモニタ環境が無いと現象の再現すらできません。 そこでこのコンテンツでは、誰でも実装できるようで誰でも間違っている可能性のあるこの機能を正しく実装してみたいと思いま