トップページ > 過去ログ > 記事閲覧
ChangeWindowMode後、3Dモデルが表示されない
名前: 日時: 2011/02/07 23:35

はじめまして、奏と申します。よろしくお願いします。 キーボードのAが押されたらChangeWindowModeを実行しています。 その際、3Dモデルが表示されなくなります。 画像のようにウィンドウモードが変更された際に読み直すだけではダメなのでしょうか int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow ) { int KabeModel ; ChangeWindowMode( TRUE ); SetGraphMode(640, 480, 32); if( DxLib_Init() < 0 ) return -1; KabeModel = MV1LoadModel( "Kabe.mqo" ) ; SetDrawScreen( DX_SCREEN_BACK ) ; int WindowMode = TRUE; int check = 0; while( ProcessMessage() == 0 && CheckHitKey( KEY_INPUT_ESCAPE ) == 0 ) { ClearDrawScreen() ; int Key = CheckHitKey(KEY_INPUT_A); if(Key == 1) { check++; } else { check = 0; } if(check == 1) { if(WindowMode == TRUE) { WindowMode = FALSE; } else { WindowMode = TRUE; } ChangeWindowMode(WindowMode); SetGraphMode(640, 480, 32); SetDrawScreen( DX_SCREEN_BACK ) ; KabeModel = MV1LoadModel( "Kabe.mqo" ) ; } MV1DrawFrame( KabeModel, 1 ) ; ScreenFlip() ; } DxLib_End() ; return 0 ; }

Page: 1 |

Re: ChangeWindowMode後、3Dモデルが表示されない ( No.1 )
名前:いっち 日時:2011/02/08 19:17

事象確認しました。 おそらくDXライブラリのバグなので管理人さんの見解をお待ちするのが良いと思います。
Re: ChangeWindowMode後、3Dモデルが表示されない ( No.2 )
名前: 日時:2011/02/09 10:19

いっちさん、返答ありがとうございます。 おっしゃるとおり管理人さんの対応を待ちたいと思います。
Re: ChangeWindowMode後、3Dモデルが表示されない ( No.3 )
名前:管理人 日時:2011/02/13 19:13

はじめまして、不具合のご報告ありがとうございます 載せていただいたプログラムで現象を確認することができました 画面モードを切り替えた際に一部の情報がリセットされていなかったのが原因でした 修正版をアップしましたので、よろしければお試しになってみてください m(_ _)m http://homepage2.nifty.com/natupaji/DxLib/DxLibVCTest.exe // VisualC++ 用 http://homepage2.nifty.com/natupaji/DxLib/DxLibBCCTest.exe // BorlandC++ 用 (中身を既存のライブラリのファイルに上書きして、BCCをお使いの 場合は『再構築』、VCをお使いの場合は『リビルド』をして下さい)
Re: ChangeWindowMode後、3Dモデルが表示されない ( No.4 )
名前: 日時:2011/02/16 12:12

管理人様 返答が遅くなり誠に申し訳ございません。 試してみたところ問題なく動作しております。 ありがとうございました。

Page: 1 |