値を取得する場合、構造体のサイズおよび実行ファイルのサブシステム指定によって取得できる値が異なります。用に開発されたアプリケーションであることを示す必要があります。関数の返り値も、この指定の影響を受けて変化します。関数を使用して以下の値を取得する際には、期待する値が取得できているか、注意が必要となります。SM_CXFRAMESM_CYFRAMESM_CXPADDEDBORDER・・・(中略)この動作は仕様です。注意が必要、じゃねーだろコラ。「この動作は仕様」ときたもんだ。ここからが「どびっくり」なのですが、このSM_CXPADDEDBORDERに相当する値を、SystemParametersは持っていないんですね。「ウインドウの枠のサイズを取得したい」だけのことなのに、くっっっそださい迂回策を取らざるを得ないのですよ。2;....・・・みたいな。いちおう、Win7以降がおかしくなるような感じなので、SM_CXPADDEDBORDERを拾うのは7以降に限定しているけど、これは不要かも知れない。ついでに、まだ開発初期の段階なので、Win8.1+.NET4.5でしか動作確認していないけど。MSのトンデモ仕様には、毎回のようにorzらされるんだけど。ここまでトホホなのは久しぶりだぞ、ちくしょ〜。BORDERを分けた理由が、リボンインターフェースのせいとか言う話もあったりするのが、さらに腹立つぞ。MapAccessibilityContact。