怎么让对话框不消失

如何让对话框不消失
在VC6下MFC APPWizard exe 建立了对话框程序,一按OK,或者其他的按键程序就结束了。在InitInstance()函数中加了for(;;){};
也没有进入死循环。
WHY
 
我的思路是能不能在对话框上按键,但对话框不结束,继续显示,继续运行。

------解决方案--------------------
处理对话框的PreTranslateMessage
BOOL C****Dlg::PreTranslateMessage(MSG* pMsg)

if( pMsg-> message == WM_KEYDOWN ) 
// 按键处理 

if( pMsg-> wParam == VK_RETURN ) 
// 回车键处理 


// 屏蔽回车 
return TRUE; 



}
------解决方案--------------------
双机OK键,在消息响应函数中注释掉 CDialog::OnOK
------解决方案--------------------
删除新创建的 确定 取消 按钮,然后再去拖CButton控件放好就行了。
------解决方案--------------------
对话框消失是因为它新创建的那两个按钮实现了
CDialog::OnOK;和CDialog::OnCancel(); 还有就是按了键盘的ESC或ENTER,前一种你双击button控件进行删了这两句就行,第二种你就用1楼的方法屏蔽就行了。
------解决方案--------------------
探讨

谢谢楼上诸位,我试过了,是这样的。但
我想的是,按了OK键,那个按钮的功能现实了,对话框也不消失,等待再次按。


有方法实现吗