ページ 11

WinAPI(?)で質問です

Posted: 2011年3月15日(火) 17:31
by Suikaba
ちょっとしたブロック崩しゲームを、WinAPIとDirectX9で作っていたのですが、
ウィンドウを最小化したあとに再度もとの大きさに戻すと、クライアント領域の端のほうがくりぬかれてうまく表示できないんです。
最小化したときに、なにか情報を失っているのでしょうか?コードを貼り付けたいのですが、多くてはれなくて・・・
ちょっと説明下手かもしれないですが、こんな説明でもわかったかたいらっしゃいましたら教えてください。
よろしくおねがいします。

Re: WinAPI(?)で質問です

Posted: 2011年3月15日(火) 17:45
by Ciel
あんまり状況がわかりませんが、
ウィンドウを再度アクティブにしたときに、再描画すればいいのではないでしょうか?

ウィンドウクラスで指定してる背景をNULLにしても上手くいくかも。

Re: WinAPI(?)で質問です

Posted: 2011年3月15日(火) 18:06
by Suikaba
一応描画はできてるんですけど、なんか縮小して表示してるみたいになってしまって、
余った部分が後ろの背景をくりぬいたようになってしまって・・・
ウィンドウクラスはZeroMemoryで初期化して、背景はいじってないかとおもわれます。

Re: WinAPI(?)で質問です

Posted: 2011年3月15日(火) 19:17
by Suikaba
というかDirectXなので、最小化しないことを想定して最小化封印しました。
お手数おかけしましてすいません。

Re: WinAPI(?)で質問です

Posted: 2011年3月15日(火) 19:18
by Suikaba
解決押し忘れましたね。すいません