to astros:<br>模态对话框只能阻断主线程,对timer或程序的其他线程无效。<br>不过我的程序好像在用timer实现翻转的程序中谈出十没问题的(好早前写的程序了,好像<br>测试过在那种程序中谈出,没问题,记不清了~),你能不能把出现的问题在写清楚些。<br>如果是有事对话框能显示出来有事现实不出来,那你可以看我的程序,我有特别处理的,<br>能应付那种情况。<br>你所说的那几个demo我没有看过,我说过的我对dx并不了解,不过可以给你些建议。<br>//这时如果使用使用SuspendThread,将会导致对话框也停止响应,如何处理?<br>我想你可能是挂起了主线程,对话框是属于主线程的自然会失去响应。我想你可以枚举出<br>demo进程的所有线程判断是否为主线程(即由对话框程序中得到的threadhandle),如是<br>不挂起,不是则挂起。<br>再由一个办法就是用你的程序(负责接受热健,探出窗口的程序)挂起demo的所有线程,再<br>新建一个线程,在新建的线程中谈出对话框。<br>这些方法我没试验过,也不知道是否可行,不过我想你可以试试。<br>至于你说的“wormhole”演示程序,我还是没看过,不好说为什么。<br>btw,挂起一个进程的所有线程的方法我不特别清楚(2k下可以用openthread获得<br>threadhandle,9x下怎么做,难道只能用magic number XOR 一下threadid才能得到?)<br>看雪论坛(http://www.chat001.com/forum/crackforum/index.html?id=261689)上的<br>doskey好像有这样的代码,你可以向他问问。<br>又机会的话希望能交流一下!<br>