オプションダイアログを実装するのと同時に今の各種設定ダイアログもまとめることにしました。Sliepnirの設定ダイアログのように左側にツリーをもってきて右側のパネルを切り替えるイメージです。
モーダルダイアログ子ウィンドウとしてモードレスダイアログを張り付けるようにして作ったのですが、キーボードで全く操作できないということが発覚しました。モーダルダイアログのメッセージループ中ではIsDialogMessageを呼び出してくれないので当たり前なのですが、何とかしたいところです。とりあえずモーダルダイアログを使う代わりにモードレスにして自分でメッセージループを回してIsDialogMessageを呼ぶようにしてみましたが、外側のダイアログと内側のダイアログは別物として扱われてしまうためいまいち思った動作になりませんでした。IsDialogMessageと同じ動作を自分で書かないとだめそうな雰囲気です。