トップページ > 過去ログ > 記事閲覧
画面がうまく表示できない
名前:OWL 日時: 2007/05/13 14:54

突然ですが質問です。 作成したソフトを実行し、最小化または、他のウィンドウを開いた後に、ソフトのウィンドウを一番手前にすると画面がうまく表示されません。 これはどうすれば直りますか?

Page: 1 |

Re: 画面がうまく表示できない ( No.1 )
名前:お父さん 日時:2007/05/13 16:43

OWLさん、はじめまして。 うまく表示されないというのがどういう状態か具体的にわかりませんので見当はずれかもしれませんが、 DxLibraryには、VBなどのようなAutoRedrawはありませんので、画面を最小化した場合などに自動的に 元の画面を再描画させるためには、whileループを使って常に画面を書き換えておく必要があります。 つまり、下記のように SetDrawScreen(DX_SCREEN_BACK); // 描画対象画面の指定 while(ProcessMessage()==0 && CheckHitKey(KEY_INPUT_ESCAPE)==0){ ClsDrawScreen(); // 画面の消去     //ここに画面表示のプログラムを書く ScreenFlip(); // 画面の切り替え } とするのが一般的なパターンです。 よろしかったら参考になさってください。
Re: 画面がうまく表示できない ( No.2 )
名前:OWL 日時:2007/05/13 17:08

お返事ありがとうございます。 お陰で少し想像とは違いましたが、一応うまくできました。 そして、改めて裏画面の凄さに気づきました。 ありがとうございました。

Page: 1 |