一般这种等待框都是模式的,所以这里有一个线程被这个对话框占用,所以你需要另外一个线程来完成你的写入数据库的工作响应事件之后,弹出这个对话框,同时开启一个新线程,把这个对话框的窗口句柄传给这个线程,在这个写数据库的线程里,工作做完了,就给这个对话框发一个WM_CLOSE的消息 (PostMessage( hwnd, WM_CLOSE, 0, 0 );)