このアプリの他の部分は、いかにも教科書通りなMFC-WIN32アプリなんだが、GDI関係とかも
最新のスタイルならきれいにスマートポインタで開放・復旧できるもんなのかな?

漏れの知識は少し古いので分からん。ので、古典的だがgotoでexitラベルに飛ばして、そこで
finally()処理をしてからreturnというルールにした(かった)。