ちょっとお聞きします。

VC++.NETでOpenGLを使ってゲームを作っているんですが
フルスクリーン化(解像度変更)においてデバッガが以下のようなエラーメッセージを吐きます。

WGL Message:WGL: __wglDDrawSurfaceRestore: Restore: DDERROR = DDERR_WRONGMODE
WGL Message:WGL: __wglDDrawSurfaceRestore: IsLost: DDERROR = DDERR_SURFACELOST

DDって付いてる所から、なんとなく嫌な予感がしてたんですが
ぐぐってみたらやはりDirect Draw に関するエラーのようで...
自分の環境では動作に支障ないんですが回避方法ご存知の方おられないでしょうか?

WM_DISPLAYCHANGEを捕まえて、レンダリングコンテキスト作り直したりしてみたんですが
だめなようで... やっぱDirectXをいじんないとダメなんでしょうか?