トップページ > 過去ログ > 記事閲覧
3D機能をOFFにした場合のWindowモード(v3.02)
名前:Rxo 日時: 2010/03/29 20:22

管理人様、毎々お世話になっております。 DxLibバージョン3.02にて SetUse3DFlag(FALSE); ChangeWindowMode(TRUE); を併用した際、他ウィンドウとの切り替えにて異常終了します。(v3.01では発生しませんでした) ※Windows 2000sp4,XPsp2で確認しました。 …尤も、SetUse3DFlag(TRUE);にしたところで、IDirect3D9オブジェクトの取得に失敗しているような古い環境ですので申し訳ないのですが。 他スレッドの現象と原因が同じかも知れませんが、ご調査願えませんでしょうか。 (ゆっくりと製作中(笑)ですので、解決は急ぎません) よろしくお願い致します。 ◆ご参考 #include "DxLib.h" int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow ) { SetUse3DFlag(FALSE); ChangeWindowMode(TRUE); if(DxLib_Init() == -1)return -1; DrawString(0, 0, "Hello World!", GetColor(255, 255, 255)); WaitKey(); //このWait中にWindow切替 DxLib_End(); return 0; }

Page: 1 |

Re: 3D機能をOFFにした場合のWindowモード(v3.02) ( No.1 )
名前:管理人 日時:2010/03/30 04:47

ご報告ありがとうございます こちらでも現象を再現できました すいません、凄く単純なミスをしていました orz 修正版をアップしましたので、よろしければお試し下さい m(_ _)m http://homepage2.nifty.com/natupaji/DxLib/DxLibVCTest.exe // VisualC++ 用 http://homepage2.nifty.com/natupaji/DxLib/DxLibBCCTest.exe // BorlandC++ 用 (中身を既存のライブラリのファイルに上書きして、BCCをお使いの 場合は『再構築』、VCをお使いの場合は『リビルド』をして下さい) >…尤も、SetUse3DFlag(TRUE);にしたところで、IDirect3D9オブジェクトの取得に失敗しているような古い環境ですので申し訳ないのですが。 どんな環境なのでしょうか?気になります(^^; 私は一昨年まで使っていたWindows2000sp4,Pentium4 1.7GHz,GeForce4 Ti4200の環境が最近メモリが壊れて起動しなくなりました・・・
Re: 3D機能をOFFにした場合のWindowモード(v3.02) ( No.2 )
名前:Rxo 日時:2010/03/30 22:50

お世話になります。 迅速な対応ありがとうございました。現象解決しました。 ちなみに開発環境、Win2000sp4, Celeron1.7GHz, GeForce2 MXです。 メモリ・HDDは対応製品が世の中からなくなるのが怖いので最近交換しました。 まだまだ現役です。

Page: 1 |