关于非模态对话框的有关问题

关于非模态对话框的问题
用create函数创建的对话框就使非模态对话框么?我不用直接调用create函数,也能创建,这样对么?
非模态对话框是必须显式的调用窗口销毁函数才行么?还是它随着父窗口的销毁也销毁了。
我用create函数创建了四个对话框,在某一静态筐内不同时间显示出来,showwindow完了之后是不是还要销毁?
程序总报内存越界错误,我怀疑是这出了问题。向大家请教!
error:   unhandled   exception   in   ***.exe   0xc0000005:Access   violation!

------解决方案--------------------
1.

模态对话框 非模态对话框
使用构造函数 带有资源ID参数的构造函数 默认的构造函数(没有参数)
使用创建窗口的函数 DoModal 带有资源ID参数的Create

程序总报内存越界错误,我怀疑是这出了问题。向大家请教!

这个可以根据报错找找是哪里的问题