どうでもいいけど、DXライブラリでのハンドル取得におけるエラー時の返り値は-1だから
初期化は0でなくー1でやるべきだと思うんだ。