トップページ > 記事閲覧
FULLとWINDOW
名前:ノギ 日時: 2013/09/16 05:58

int i ; if( DxLib_Init() == -1 ) return -1 ; SetDrawScreen( DX_SCREEN_BACK ) ; // ChangeWindowMode( TRUE ) ; for( i = 0 ; i < 13 ; i ++ ) { ClearDrawScreen() ; WaitKey( ) ; LoadGraphScreen( i * 10 , 100 , "aaa.jpg" , FALSE ) ; ScreenFlip() ; } WaitKey() ; DxLib_End() ; return 0 ; これはWinMain関数の中身なのですが、コメントを外す前後では挙動が異なります。 なぜでしょうか。
メンテ

Page: 1 |

Re: FULLとWINDOW ( No.1 )
名前:管理人 日時:2013/09/17 23:22

具体的には挙動がどのように異なるのでしょうか? ソースを拝見する限りでは、SetDrawScreen( DX_SCREEN_BACK ) ; の描画先画面の設定は SetGraphMode や ChangeWindowMode を実行するとリセットされるので、もしかしたら SetDrawScreen( DX_SCREEN_BACK ) ; の記述を ChangeWindowMode( TRUE ) ; の後にすれば 同じ挙動になるかもしれません
メンテ
Re: FULLとWINDOW ( No.2 )
名前:ノギ 日時:2013/09/18 02:56

解決しました。 >SetDrawScreen( DX_SCREEN_BACK ) ; の描画先画面の設定はSetGraphMode や ChangeWindowMode を実行するとリセットされるので ここがわかってなかったです。 ChangeWindowMode を実行した場合ではfor文の中のキーの入力待ちのとき画像が表示されなくて困っていたのですが納得しました。(もっと具体的に質問するべきでしたゴメンナサイ) ありがとうございました。
メンテ

Page: 1 |

題名
名前
コメント
パスワード (記事メンテ時に使用)

   クッキー保存