こんにちは、いつもDXライブラリにお世話になっています。
久しぶりにDXライブラリのバージョンを3.04bから新しいの(3.07a)に変えたのですが、少し挙動が変わっているようで質問させていただきます。
以下のコードのようにメニューバーを使用すると描画領域がメニューバーに合わせて狭くなってしまいますが、これは正常な動作なのでしょうか?
以前はメニューバーを表示させても描画領域のサイズは変わっていなかったと思うのですが・・・。
//テストコード(過去ログ2195のいっちさんのプログラムを一部流用させていただきました)
#include "DxLib.h"
int WINAPI WinMain( HINSTANCE, HINSTANCE, LPSTR, int ){
ChangeWindowMode( TRUE );
if ( DxLib_Init( ) == -1 ) return -1;
//ここをコメントアウトすると正常に描画されます。
AddMenuItem_Name( NULL, "MENU" );
AddMenuItem_Name( "MENU", "QUIT" );
SetUseMenuFlag( TRUE );
SetMouseDispFlag( TRUE );
SetDrawScreen( DX_SCREEN_BACK );
while ( ProcessMessage() == 0 ){
ClearDrawScreen();
//余白10pxの箱を描画
DrawBox( 10, 10, 630, 470, 0x666666 , TRUE );
//画面左上角から右下角まで斜線を描画
DrawLine( 0, 0, 640, 480, 0xFF0000 );
ScreenFlip();
}
DxLib_End();
return 0;
}