私は direct3d アプリケーションを書いていますが、アンチエイリアシングがオフになっていても発生するなどの奇妙なバグに気づいた後、マウスポインターがそれ自体と同じ座標のものに整列しないことを発見しました。ウィンドウを作成するときに、幅と高さがパラメータにはボーダーが含まれます。プログラムは 800x600 のグラフィックス出力を同じサイズのウィンドウにレンダリングしていましたが、境界線のために 792x566 の長方形に押しつぶされていました。これを補うためにウィンドウのサイズを大きくしましたが、システムが標準の XP スタイル以外の境界線スタイルを使用している場合、これは機能しません。(例:クラシックスタイル)
ウィンドウを作成する前に境界線の幅と高さを知る方法はありますか?