いつもお世話になっています。 GetWindowSizeで画面解像度を取得して、それに合わせた処理を作成したのですが、 SetWindowSizeExtendRateで倍率を変更するとクライアント領域の解像度と、「実際の」解像度とが一致しなくなってしまいます。 SetWindowSizeExtendRateとは無関係の実際の解像度を取得する方法はあるでしょうか? よろしくお願いします。
直接取得する関数などはありませんが、単純に SetGraphMode で設定した解像度に SetWindowSizeExtendRate で設定した倍率を乗算すれば倍率変更後の解像度を取得することができます
返信ありがとうございます。 やはり直接取得する方法はありませんでしたか。 とりあえず、教えて頂いた方法で対応しました。 ありがとうございました。