ChangeWindowMode関数について質問したいことがいくつかありますので教えてください。
拙い文章では伝わらないことも多いと思いますので
問題のプログラムも書かせていただきます。
私の質問は
1.返る値のうちの一つ、『DX_CHANGESCREEN_RETURN』
についての説明で「元の画面モード」という言葉がありますが何を指しているのでしょうか。デフォルト設定のことではないですよね。
2.下記のプログラムで私はDxLib.hを使用する際に重要な関数の成否のフィードバックを得ようと思ったのですが、ChangeWindowMode()のものだけ得られませんでした。 関数の順番や関数自体の仕様、他の関数の影響など考え、個人的には『DxLib_Init()』とファイルの入出力のあたりが怪しいと思ったのですが確信はありません。仕様なのかどうかと対策を教えてください。
#include"DxLib.h"
int WINAPI WinMain(HINSTANCE,HINSTANCE,
LPSTR,int){
FILE* PrivateLog_File;
PrivateLog_File = fopen( "PrivateLog.txt", "r" );
if( ChangeWindowMode(TRUE) != 0 ){
fputs("『ChangeWindowMode(TRUE)』が成功しウィンドウモード\n",PrivateLog_File);
}else{
fputs("『ChangeWindowMode(TRUE)』が失敗しました\n",PrivateLog_File);
}
if(DxLib_Init() == -1){
fputs("『DxLib_Init()』が失敗し強制終了\n",PrivateLog_File);
return -1;
}else{
fputs("『DxLib_Init()』が0を返しました(成功)\n",PrivateLog_File);
}
if(ProcessMessage() == -1){
fputs("『ProcessMessage()』が失敗し強制終了\n",PrivateLog_File);
return -1;
}else{
fputs("『ProcessMessage()』が0を返しました(成功)\n",PrivateLog_File);
}
WaitKey();
fclose(PrivateLog_File);
DxLib_End();
return 0;
}