我现在做的一个程序,就是一个主对话框,上面有个按钮,单击这个按钮会出现另一对话框(用domodal的方式)显示取得数据的进度信息(用的是settimer)。但取得数据需要一定的时间,大概3秒吧,我希望在这段时间内我单击这个对话框中的一个按钮后停止取得数据。现在遇到的问题是,我单击这个取消按钮时,这个对话框界面标题栏是灰的,按钮没有反应,当取完数据后,也就是进度条到头了,这时侯界面才是活动的,并能单击按钮了。希望高手帮忙解决一下。本人初学VC++6.0