1
ウィンドウの解像度を1920x1080に設定しました。 私はC++のWindows APIプログラムを持っており、GetSystemMetrics
機能を使用する必要があります。MFCとWindows APIの画面解像度を取得する際の違い
int x = GetSystemMetrics(SM_CXSCREEN);//retun x=1536
int y = GetSystemMetrics(SM_CYSCREEN);//retun y=864
ご覧のとおり、1920x1080とは異なる値が表示されます。 ただし、MFC
ヘッダー(afx.h)を使用し、プログラム設定でMFC dllsを使用すると、戻り値x、yはWindowsの画面解像度(1920x1080)と同じです。
なぜ2つの方法が同じではないのですか?
MFCを使用せずにプログラムで正しいWindows画面解像度を取得するにはどうすればよいですか?
ありがとうございました。 –