Alt+Enterでフルスクリーン切り替えを行った場合
最新版においてウィンドウ→フルスクリーン→ウィンドウと切り替えるとウィンドウがディスプレイの左上に固定されてしまいます
またこれは以前のバージョンからでしたが、フルスクリーンから開始した場合一回では正常に切り替えられず
フルスクリーン→ウィンドウ→フルスクリーン→ウィンドウとしないと正常に切り替えられません。(この場合は正常に画面真ん中にウィンドウが来ます)
#include "DxLib.h"
int WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int) {
SetUseDirect3DVersion(DX_DIRECT3D_11);
if (MessageBox(NULL, "フルスクリーンで起動しますか?", "起動オプション", MB_YESNO) == IDYES) {
ChangeWindowMode(false);
}
else {
ChangeWindowMode(true);
}
SetGraphMode(1280, 960, 32);
SetUseASyncChangeWindowModeFunction(TRUE, NULL, NULL);
SetChangeScreenModeGraphicsSystemResetFlag(FALSE);
if (DxLib_Init() == -1 || SetDrawScreen(DX_SCREEN_BACK) != 0) return -1;//初期化と裏画面化
int Img = LoadGraph("img.png");//1280×960の画像
while (ProcessMessage() == 0) {
ClearDrawScreen();
DrawGraph(0, 0, Img, false);
ScreenFlip();
}
DxLib_End();
return 0;
}