hInstanceを保存する必要ってあるの?
常にGetModuleHandle(NULL)使ったらまずい?